📄 conceptabstraction.java
字号:
package toocom.ocgl;
import java.util.*;
import java.awt.*;
import java.awt.geom.*;
/**
* This class represents the abstraction of a concept.
*
* @author Fr閐閞ic F黵st
*/
public class ConceptAbstraction extends AxiomSchemaOne{
public ConceptAbstraction(ConceptType c){
super(CGConstants.getConceptAbstractionTerms(),c);
}
/** A primitive can be abstract if it is a concept. */
public boolean isValid(){
return (super.cp instanceof ConceptType);
}
public Axiom getAxiomForm(){
return null;
}
public LinkedList getOperationalForm(Ontology onto,Language l){
return new LinkedList();
}
public void paint(Graphics g,Language l){
Graphics2D g2d = (Graphics2D) g;
RectangularShape r = super.cp.getBounds(g2d,l);
g2d.setColor(CGConstants.CONCEPT_COLOR);
g2d.setStroke(new BasicStroke(CGConstants.GRAPHICAL_OBJECT_BORDER_WIDTH));
g2d.draw(r);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -