├── .gitignore
├── README.md
├── doc
├── MappingMaster2010ISWC.pdf
└── img
│ ├── Persons.png
│ └── ProductSales.png
├── pom.xml
└── src
└── main
├── java
└── org
│ └── mm
│ ├── app
│ ├── ApplicationModel.java
│ ├── ApplicationStartupException.java
│ ├── DataSourceModel.java
│ ├── Environment.java
│ ├── MMApplication.java
│ ├── MMApplicationFactory.java
│ ├── MMApplicationModel.java
│ ├── MMDataSourceModel.java
│ ├── MMTransformationRuleModel.java
│ └── TransformationRuleModel.java
│ ├── core
│ ├── DataSource.java
│ ├── OWLAPIEntityResolver.java
│ ├── OWLAPIOntology.java
│ ├── OWLEntityResolver.java
│ ├── OWLLiteralType.java
│ ├── OWLOntologySource.java
│ ├── OWLOntologySourceHook.java
│ ├── ReferenceDirectives.java
│ ├── ReferenceType.java
│ ├── TransformationRule.java
│ ├── TransformationRuleSet.java
│ ├── TransformationRuleSetFactory.java
│ └── settings
│ │ ├── EmptyLiteralSetting.java
│ │ ├── EmptyLocationSetting.java
│ │ ├── EmptyRDFIDSetting.java
│ │ ├── EmptyRDFSLabelSetting.java
│ │ ├── IRIEncodingSetting.java
│ │ ├── IfOWLEntityDoesNotExistSetting.java
│ │ ├── IfOWLEntityExistsSetting.java
│ │ ├── PropertyTypeSetting.java
│ │ ├── ReferenceSettings.java
│ │ ├── ReferenceTypeSetting.java
│ │ ├── ShiftSetting.java
│ │ └── ValueEncodingSetting.java
│ ├── exceptions
│ ├── EntityCreationException.java
│ ├── EntityNotFoundException.java
│ └── MappingMasterException.java
│ ├── parser
│ ├── ASTAnnotationFact.java
│ ├── ASTBooleanLiteral.java
│ ├── ASTDefaultID.java
│ ├── ASTDefaultLabel.java
│ ├── ASTDefaultLiteral.java
│ ├── ASTDefaultLocationValue.java
│ ├── ASTEmptyLiteralSetting.java
│ ├── ASTEmptyLocationSetting.java
│ ├── ASTEmptyRDFIDSetting.java
│ ├── ASTEmptyRDFSLabelSetting.java
│ ├── ASTExpression.java
│ ├── ASTFact.java
│ ├── ASTFloatLiteral.java
│ ├── ASTIRIEncoding.java
│ ├── ASTIRIRef.java
│ ├── ASTIfExistsDirective.java
│ ├── ASTIfNotExistsDirective.java
│ ├── ASTIntegerLiteral.java
│ ├── ASTLanguage.java
│ ├── ASTMMDefaultAnnotationPropertyValueType.java
│ ├── ASTMMDefaultDatatypePropertyValueType.java
│ ├── ASTMMDefaultEmptyLiteralSetting.java
│ ├── ASTMMDefaultEmptyLocationSetting.java
│ ├── ASTMMDefaultEmptyRDFIDSetting.java
│ ├── ASTMMDefaultEmptyRDFSLabelSetting.java
│ ├── ASTMMDefaultIRIEncoding.java
│ ├── ASTMMDefaultIfExistsSetting.java
│ ├── ASTMMDefaultIfNotExistsSetting.java
│ ├── ASTMMDefaultLanguage.java
│ ├── ASTMMDefaultNamespace.java
│ ├── ASTMMDefaultPrefix.java
│ ├── ASTMMDefaultPropertyType.java
│ ├── ASTMMDefaultPropertyValueType.java
│ ├── ASTMMDefaultReferenceType.java
│ ├── ASTMMDefaultShiftSetting.java
│ ├── ASTMMDefaultValueEncoding.java
│ ├── ASTMMDirective.java
│ ├── ASTMMExpression.java
│ ├── ASTName.java
│ ├── ASTNamespace.java
│ ├── ASTOWLAllValuesFromRestriction.java
│ ├── ASTOWLAnnotationProperty.java
│ ├── ASTOWLAnnotationValue.java
│ ├── ASTOWLClass.java
│ ├── ASTOWLClassDeclaration.java
│ ├── ASTOWLClassExpression.java
│ ├── ASTOWLDataAllValuesFrom.java
│ ├── ASTOWLDataSomeValuesFrom.java
│ ├── ASTOWLDifferentFrom.java
│ ├── ASTOWLEquivalentClasses.java
│ ├── ASTOWLExactCardinalityRestriction.java
│ ├── ASTOWLHasValueRestriction.java
│ ├── ASTOWLIndividualDeclaration.java
│ ├── ASTOWLIntersectionClass.java
│ ├── ASTOWLLiteral.java
│ ├── ASTOWLMaxCardinalityRestriction.java
│ ├── ASTOWLMinCardinalityRestriction.java
│ ├── ASTOWLNamedIndividual.java
│ ├── ASTOWLObjectAllValuesFrom.java
│ ├── ASTOWLObjectOneOf.java
│ ├── ASTOWLObjectSomeValuesFrom.java
│ ├── ASTOWLProperty.java
│ ├── ASTOWLPropertyAssertionObject.java
│ ├── ASTOWLRestriction.java
│ ├── ASTOWLSameAs.java
│ ├── ASTOWLSomeValuesFromRestriction.java
│ ├── ASTOWLSubclassOf.java
│ ├── ASTOWLUnionClass.java
│ ├── ASTPrefix.java
│ ├── ASTReference.java
│ ├── ASTReferenceType.java
│ ├── ASTShiftSetting.java
│ ├── ASTSourceSpecification.java
│ ├── ASTStringLiteral.java
│ ├── ASTTypes.java
│ ├── ASTValueEncoding.java
│ ├── ASTValueExtractionFunction.java
│ ├── ASTValueExtractionFunctionArgument.java
│ ├── ASTValueSpecification.java
│ ├── ASTValueSpecificationItem.java
│ ├── DefaultReferenceDirectives.java
│ ├── InternalParseException.java
│ ├── JJTMappingMasterParserState.java
│ ├── MappingMasterParserTreeConstants.java
│ ├── Node.java
│ ├── ParseException.java
│ ├── ParserUtil.java
│ ├── SimpleCharStream.java
│ ├── SimpleNode.java
│ ├── Token.java
│ ├── TokenMgrError.java
│ └── node
│ │ ├── AnnotationFactNode.java
│ │ ├── BooleanLiteralNode.java
│ │ ├── DefaultIDDirectiveNode.java
│ │ ├── DefaultLabelDirectiveNode.java
│ │ ├── DefaultLiteralDirectiveNode.java
│ │ ├── DefaultLocationValueDirectiveNode.java
│ │ ├── EmptyLiteralDirectiveNode.java
│ │ ├── EmptyLocationDirectiveNode.java
│ │ ├── EmptyRDFIDDirectiveNode.java
│ │ ├── EmptyRDFSLabelDirectiveNode.java
│ │ ├── ExpressionNode.java
│ │ ├── FactNode.java
│ │ ├── FloatLiteralNode.java
│ │ ├── IRIEncodingDirectiveNode.java
│ │ ├── IRIRefNode.java
│ │ ├── IfOWLEntityDoesNotExistDirectiveNode.java
│ │ ├── IfOWLEntityExistsDirectiveNode.java
│ │ ├── IntegerLiteralNode.java
│ │ ├── LanguageDirectiveNode.java
│ │ ├── MMDefaultDataPropertyValueTypeNode.java
│ │ ├── MMDefaultPropertyTypeDirectiveNode.java
│ │ ├── MMDefaultPropertyValueTypeNode.java
│ │ ├── MMDefaultReferenceTypeDirectiveNode.java
│ │ ├── MMDefaultValueEncodingDirectiveNode.java
│ │ ├── MMDirectiveNode.java
│ │ ├── MMExpressionNode.java
│ │ ├── MMNode.java
│ │ ├── NameNode.java
│ │ ├── NamespaceDirectiveNode.java
│ │ ├── OWLAllValuesFromNode.java
│ │ ├── OWLAnnotationPropertyNode.java
│ │ ├── OWLAnnotationValueNode.java
│ │ ├── OWLClassDeclarationNode.java
│ │ ├── OWLClassExpressionNode.java
│ │ ├── OWLClassNode.java
│ │ ├── OWLDataAllValuesFromNode.java
│ │ ├── OWLDataSomeValuesFromNode.java
│ │ ├── OWLDifferentFromNode.java
│ │ ├── OWLEquivalentClassesNode.java
│ │ ├── OWLExactCardinalityNode.java
│ │ ├── OWLHasValueNode.java
│ │ ├── OWLIndividualDeclarationNode.java
│ │ ├── OWLIntersectionClassNode.java
│ │ ├── OWLLiteralNode.java
│ │ ├── OWLMaxCardinalityNode.java
│ │ ├── OWLMinCardinalityNode.java
│ │ ├── OWLNamedIndividualNode.java
│ │ ├── OWLObjectAllValuesFromNode.java
│ │ ├── OWLObjectOneOfNode.java
│ │ ├── OWLObjectSomeValuesFromNode.java
│ │ ├── OWLPropertyAssertionNode.java
│ │ ├── OWLPropertyNode.java
│ │ ├── OWLRestrictionNode.java
│ │ ├── OWLSameAsNode.java
│ │ ├── OWLSomeValuesFromNode.java
│ │ ├── OWLSubclassOfNode.java
│ │ ├── OWLUnionClassNode.java
│ │ ├── PrefixDirectiveNode.java
│ │ ├── ReferenceNode.java
│ │ ├── ReferenceTypeNode.java
│ │ ├── ShiftDirectiveNode.java
│ │ ├── SourceSpecificationNode.java
│ │ ├── StringLiteralNode.java
│ │ ├── StringNode.java
│ │ ├── TypeNode.java
│ │ ├── TypesNode.java
│ │ ├── ValueEncodingDirectiveNode.java
│ │ ├── ValueExtractionFunctionArgumentNode.java
│ │ ├── ValueExtractionFunctionNode.java
│ │ ├── ValueSpecificationItemNode.java
│ │ └── ValueSpecificationNode.java
│ ├── renderer
│ ├── ClassExpressionRenderer.java
│ ├── DeclarationRenderer.java
│ ├── EntityRenderer.java
│ ├── InternalRendererException.java
│ ├── LabelToEntityMapper.java
│ ├── LiteralRenderer.java
│ ├── NameUtil.java
│ ├── ReferenceRenderer.java
│ ├── ReferenceRendererConfiguration.java
│ ├── ReferenceRendererOptionsManager.java
│ ├── ReferenceUtil.java
│ ├── Renderer.java
│ ├── RendererException.java
│ ├── owlapi
│ │ ├── OWLClassExpressionRenderer.java
│ │ ├── OWLEntityRenderer.java
│ │ ├── OWLLiteralRenderer.java
│ │ ├── OWLObjectFactory.java
│ │ ├── OWLReferenceRenderer.java
│ │ ├── OWLRenderer.java
│ │ └── delegator
│ │ │ ├── AnnotationValueRendererDelegator.java
│ │ │ ├── ClassRendererDelegator.java
│ │ │ ├── NamedIndividualRendererDelegator.java
│ │ │ ├── PropertyAssertionRendererDelegator.java
│ │ │ ├── PropertyRendererDelegator.java
│ │ │ └── RendererDelegator.java
│ └── text
│ │ └── TextRenderer.java
│ ├── rendering
│ ├── LiteralRendering.java
│ ├── ReferenceRendering.java
│ ├── Rendering.java
│ ├── owlapi
│ │ ├── OWLAnnotationPropertyRendering.java
│ │ ├── OWLAnnotationValueRendering.java
│ │ ├── OWLClassExpressionRendering.java
│ │ ├── OWLClassRendering.java
│ │ ├── OWLDataPropertyRendering.java
│ │ ├── OWLEntityReferenceRendering.java
│ │ ├── OWLIRIReferenceRendering.java
│ │ ├── OWLIRIRendering.java
│ │ ├── OWLLiteralReferenceRendering.java
│ │ ├── OWLLiteralRendering.java
│ │ ├── OWLNamedIndividualRendering.java
│ │ ├── OWLObjectPropertyRendering.java
│ │ ├── OWLPropertyAssertionRendering.java
│ │ ├── OWLPropertyRendering.java
│ │ ├── OWLReferenceRendering.java
│ │ ├── OWLRendering.java
│ │ └── OWLRestrictionRendering.java
│ └── text
│ │ ├── TextLiteralRendering.java
│ │ ├── TextReferenceRendering.java
│ │ └── TextRendering.java
│ ├── ss
│ ├── SpreadSheetDataSource.java
│ ├── SpreadSheetUtil.java
│ ├── SpreadsheetFactory.java
│ └── SpreadsheetLocation.java
│ └── ui
│ ├── DialogManager.java
│ └── ModelView.java
└── jjtree
└── MappingMasterParser.jjt
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Ignore temporary Emacs files
3 | *~
4 |
5 | .settings
6 | .project
7 | .classpath
8 | .pydevproject
9 | .metadata
10 | .idea
11 |
12 | *.iml
13 |
14 | # Exclude build directory
15 | target/*
16 | .
17 | /target
18 |
19 | *.pyc
20 | .DS_Store
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Mapping Master
2 | ==============
3 |
4 | MappingMaster is an open source library that can be used to transform the content of spreadsheets to OWL ontologies.
5 |
6 | See the [Mapping Master Wiki](https://github.com/protegeproject/mapping-master/wiki) for documentation.
7 |
8 | #### Building
9 |
10 | To build this library you must have the following items installed:
11 |
12 | + A tool for checking out a [Git](http://git-scm.com/) repository.
13 | + Apache's [Maven](http://maven.apache.org/index.html).
14 |
15 | Get a copy of the latest code:
16 |
17 | git clone https://github.com/protegeproject/mapping-master.git
18 |
19 | Change into the mapping-master directory:
20 |
21 | cd mapping-master
22 |
23 | Then build it with Maven:
24 |
25 | mvn clean install
26 |
27 | On build completion your local Maven repository will contain the generated mapping-master-${version}.jar file.
28 |
29 | A [Build Project](https://github.com/protegeproject/mapping-master-project) is provided to build core Mapping Master-related components.
30 |
31 | #### Questions
32 |
33 | If you have questions about this library, please go to the main
34 | Protégé website and subscribe to the [Protégé Developer Support
35 | mailing list](http://protege.stanford.edu/support.php#mailingListSupport).
36 | After subscribing, send messages to protege-dev at lists.stanford.edu.
37 |
--------------------------------------------------------------------------------
/doc/MappingMaster2010ISWC.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/MappingMaster2010ISWC.pdf
--------------------------------------------------------------------------------
/doc/img/Persons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/img/Persons.png
--------------------------------------------------------------------------------
/doc/img/ProductSales.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/protegeproject/mapping-master/0068d1f8991e27c80410628b78cccaceb377c353/doc/img/ProductSales.png
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/ApplicationModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import org.mm.renderer.Renderer;
4 |
5 | public interface ApplicationModel
6 | {
7 | /**
8 | * Returns the data source model
9 | */
10 | DataSourceModel getDataSourceModel();
11 |
12 | /**
13 | * Returns the mapping expression model
14 | */
15 | TransformationRuleModel getTransformationRuleModel();
16 |
17 | /**
18 | * Returns the default renderer.
19 | */
20 | Renderer getDefaultRenderer();
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/ApplicationStartupException.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | public class ApplicationStartupException extends RuntimeException
4 | {
5 | private static final long serialVersionUID = 1L;
6 |
7 | public ApplicationStartupException(String message)
8 | {
9 | super(message);
10 | }
11 |
12 | public ApplicationStartupException(String message, Throwable cause)
13 | {
14 | super(message, cause);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/DataSourceModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import org.mm.core.DataSource;
4 |
5 | public interface DataSourceModel
6 | {
7 | DataSource getDataSource();
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/Environment.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | public class Environment
4 | {
5 | /**
6 | * The version number
7 | */
8 | public static final String MAPPINGMASTER_VERSION = "1.1.0";
9 |
10 | /**
11 | * Excel workbook resource location
12 | */
13 | public static final String WORKBOOK_SOURCE = "workbook-source-path";
14 |
15 | /**
16 | * OWL ontology resource location
17 | */
18 | public static final String ONTOLOGY_SOURCE = "ontology-source-path";
19 |
20 | /**
21 | * Mapping resource location
22 | */
23 | public static final String TRANSFORMATION_RULES_SOURCE = "transformation-rule-source-path";
24 |
25 | /**
26 | * Text renderer
27 | */
28 | public static final String TEXT_RENDERER = "Text Renderer";
29 |
30 | /**
31 | * OWL-API renderer
32 | */
33 | public static final String OWLAPI_RENDERER = "OWL-API Renderer";
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/MMApplication.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import org.mm.core.OWLOntologySource;
4 | import org.mm.core.TransformationRuleSet;
5 | import org.mm.ss.SpreadSheetDataSource;
6 |
7 | public class MMApplication
8 | {
9 | private MMApplicationModel applicationModel;
10 |
11 | public MMApplication(OWLOntologySource ontologySource, SpreadSheetDataSource dataSource, TransformationRuleSet ruleSet)
12 | {
13 | applicationModel = new MMApplicationModel(ontologySource, dataSource, ruleSet);
14 | }
15 |
16 | public MMApplicationModel getApplicationModel()
17 | {
18 | return applicationModel;
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/MMApplicationModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import org.mm.core.OWLOntologySource;
4 | import org.mm.core.TransformationRuleSet;
5 | import org.mm.renderer.Renderer;
6 | import org.mm.renderer.owlapi.OWLRenderer;
7 | import org.mm.renderer.text.TextRenderer;
8 | import org.mm.ss.SpreadSheetDataSource;
9 |
10 | public class MMApplicationModel implements ApplicationModel
11 | {
12 | private final OWLOntologySource ontologySource;
13 | private final SpreadSheetDataSource dataSource;
14 |
15 | private final Renderer applicationRenderer;
16 | private final MMDataSourceModel dataSourceModel;
17 | private final MMTransformationRuleModel expressionMappingsModel;
18 |
19 | public MMApplicationModel(OWLOntologySource ontologySource, SpreadSheetDataSource dataSource, TransformationRuleSet ruleSet)
20 | {
21 | this.ontologySource = ontologySource;
22 | this.dataSource = dataSource;
23 |
24 | applicationRenderer = new OWLRenderer(ontologySource, dataSource);
25 | dataSourceModel = new MMDataSourceModel(dataSource);
26 | expressionMappingsModel = new MMTransformationRuleModel(ruleSet);
27 | }
28 |
29 | @Override
30 | public MMDataSourceModel getDataSourceModel()
31 | {
32 | return dataSourceModel;
33 | }
34 |
35 | @Override
36 | public MMTransformationRuleModel getTransformationRuleModel()
37 | {
38 | return expressionMappingsModel;
39 | }
40 |
41 | @Override
42 | public Renderer getDefaultRenderer()
43 | {
44 | return applicationRenderer;
45 | }
46 |
47 | public TextRenderer getLogRenderer()
48 | {
49 | TextRenderer renderer = new TextRenderer(dataSource);
50 | renderer.setComment(true);
51 | return renderer;
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/MMDataSourceModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import java.util.ArrayList;
4 | import java.util.List;
5 |
6 | import org.mm.ss.SpreadSheetDataSource;
7 |
8 | public class MMDataSourceModel implements DataSourceModel
9 | {
10 | private SpreadSheetDataSource dataSource;
11 |
12 | public MMDataSourceModel()
13 | {
14 | this(new SpreadSheetDataSource());
15 | }
16 |
17 | public MMDataSourceModel(SpreadSheetDataSource dataSource)
18 | {
19 | this.dataSource = dataSource;
20 | }
21 |
22 | @Override
23 | public SpreadSheetDataSource getDataSource()
24 | {
25 | return dataSource;
26 | }
27 |
28 | public List getSheetNames()
29 | {
30 | List sheetNames = new ArrayList();
31 | if (dataSource != null) {
32 | sheetNames.addAll(dataSource.getSheetNames());
33 | }
34 | return sheetNames;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/MMTransformationRuleModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import java.util.ArrayList;
4 | import java.util.Collections;
5 | import java.util.List;
6 |
7 | import org.mm.core.TransformationRule;
8 | import org.mm.core.TransformationRuleSet;
9 |
10 | public class MMTransformationRuleModel implements TransformationRuleModel
11 | {
12 | private TransformationRuleSet ruleSet;
13 |
14 | private List cache = new ArrayList();
15 |
16 | public MMTransformationRuleModel()
17 | {
18 | this(new TransformationRuleSet());
19 | }
20 |
21 | public MMTransformationRuleModel(TransformationRuleSet ruleSet)
22 | {
23 | if (ruleSet == null) {
24 | throw new ApplicationStartupException("Transformation rule set cannot be null");
25 | }
26 | changeTransformationRuleSet(ruleSet);
27 | }
28 |
29 | @Override
30 | public List getRules()
31 | {
32 | return Collections.unmodifiableList(cache);
33 | }
34 |
35 | public void changeTransformationRuleSet(TransformationRuleSet ruleSet)
36 | {
37 | this.ruleSet = ruleSet;
38 | fireModelChanged();
39 | }
40 |
41 | private void fireModelChanged()
42 | {
43 | cache.clear(); // reset the cache
44 | for (TransformationRule rule : ruleSet) {
45 | cache.add(rule);
46 | }
47 | }
48 |
49 | public TransformationRule getRule(int index)
50 | {
51 | return cache.get(index);
52 | }
53 |
54 | public boolean isEmpty()
55 | {
56 | return cache.isEmpty();
57 | }
58 |
59 | public boolean contains(TransformationRule rule)
60 | {
61 | return cache.contains(rule);
62 | }
63 |
64 | public void addMappingExpression(TransformationRule rule)
65 | {
66 | cache.add(rule);
67 | }
68 |
69 | public void removeMappingExpression(TransformationRule rule)
70 | {
71 | cache.remove(rule);
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/app/TransformationRuleModel.java:
--------------------------------------------------------------------------------
1 | package org.mm.app;
2 |
3 | import java.util.List;
4 |
5 | import org.mm.core.TransformationRule;
6 |
7 | public interface TransformationRuleModel
8 | {
9 | List getRules();
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/DataSource.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | import org.mm.parser.node.ReferenceNode;
4 | import org.mm.parser.node.SourceSpecificationNode;
5 | import org.mm.renderer.RendererException;
6 | import org.mm.ss.SpreadsheetLocation;
7 |
8 | import java.util.List;
9 | import java.util.Optional;
10 |
11 | /**
12 | * Interface describing a data source seen by a Mapping Master renderer.
13 | * Currently this supports spreadsheets only.
14 | */
15 | public interface DataSource
16 | {
17 | String getLocationValue(SpreadsheetLocation location, ReferenceNode node) throws RendererException;
18 |
19 | String getLocationValue(SpreadsheetLocation location) throws RendererException;
20 |
21 | String getLocationValueWithShifting(SpreadsheetLocation location, ReferenceNode node) throws RendererException;
22 |
23 | void setCurrentLocation(SpreadsheetLocation location);
24 |
25 | Optional getCurrentLocation();
26 |
27 | boolean hasCurrentLocation();
28 |
29 | SpreadsheetLocation resolveLocation(SourceSpecificationNode node) throws RendererException;
30 |
31 | List getSheetNames();
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/OWLAPIOntology.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | import java.util.Map;
4 |
5 | import org.semanticweb.owlapi.model.OWLDocumentFormat;
6 | import org.semanticweb.owlapi.model.OWLOntology;
7 | import org.semanticweb.owlapi.model.PrefixManager;
8 | import org.semanticweb.owlapi.util.DefaultPrefixManager;
9 |
10 | public class OWLAPIOntology implements OWLOntologySource
11 | {
12 | private OWLOntology ontology;
13 |
14 | public OWLAPIOntology(OWLOntology ontology)
15 | {
16 | this.ontology = ontology;
17 | }
18 |
19 | @Override
20 | public OWLOntology getOWLOntology()
21 | {
22 | return ontology;
23 | }
24 |
25 | @Override
26 | public OWLEntityResolver getEntityResolver()
27 | {
28 | return new OWLAPIEntityResolver(ontology, buildPrefixManager());
29 | }
30 |
31 | private PrefixManager buildPrefixManager()
32 | {
33 | PrefixManager prefixManager = new DefaultPrefixManager();
34 | OWLDocumentFormat format = ontology.getOWLOntologyManager().getOntologyFormat(ontology);
35 | if (format.isPrefixOWLOntologyFormat()) {
36 | Map prefixMap = format.asPrefixOWLOntologyFormat().getPrefixName2PrefixMap();
37 | for (String prefixName : prefixMap.keySet()) {
38 | prefixManager.setPrefix(prefixName, prefixMap.get(prefixName));
39 | }
40 | }
41 | return prefixManager;
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/OWLOntologySource.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | import org.semanticweb.owlapi.model.OWLOntology;
4 |
5 | public interface OWLOntologySource
6 | {
7 | OWLOntology getOWLOntology();
8 |
9 | OWLEntityResolver getEntityResolver();
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/OWLOntologySourceHook.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | public interface OWLOntologySourceHook extends OWLOntologySource
4 | {
5 | // NO-OP
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/TransformationRule.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | public class TransformationRule
4 | {
5 | public static final String EndWildcard = "+";
6 |
7 | private final String sheetName;
8 | private final String startColumn;
9 | private final String endColumn;
10 | private final String startRow;
11 | private final String endRow;
12 | private final String comment;
13 | private final String rule;
14 |
15 | private boolean active = false;
16 |
17 | public TransformationRule(String sheetName, String startColumn, String endColumn, String startRow, String endRow,
18 | String comment, String rule)
19 | {
20 | this.active = true;
21 | this.sheetName = sheetName;
22 | this.startColumn = startColumn;
23 | this.endColumn = endColumn;
24 | this.startRow = startRow;
25 | this.endRow = endRow;
26 | this.comment = comment;
27 | this.rule = rule;
28 | }
29 |
30 | public void setActive(boolean active)
31 | {
32 | this.active = active;
33 | }
34 |
35 | public boolean isActive()
36 | {
37 | return active;
38 | }
39 |
40 | public String getRuleString()
41 | {
42 | return rule;
43 | }
44 |
45 | public String getComment()
46 | {
47 | return comment;
48 | }
49 |
50 | public String getSheetName()
51 | {
52 | return sheetName;
53 | }
54 |
55 | public String getStartColumn()
56 | {
57 | return startColumn;
58 | }
59 |
60 | public String getEndColumn()
61 | {
62 | return endColumn;
63 | }
64 |
65 | public String getStartRow()
66 | {
67 | return startRow;
68 | }
69 |
70 | public String getEndRow()
71 | {
72 | return endRow;
73 | }
74 |
75 | public boolean hasEndColumnWildcard()
76 | {
77 | return endColumn.equals(EndWildcard);
78 | }
79 |
80 | public boolean hasEndRowWildcard()
81 | {
82 | return endRow.equals(EndWildcard);
83 | }
84 |
85 | public String toString()
86 | {
87 | return "TransformationRule [" + "sheetName=" + sheetName + ", " + "startColumn=" + startColumn + ", "
88 | + "endColumn=" + endColumn + ", " + "startRow=" + startRow + ", " + "endRow=" + endRow + ", "
89 | + "expression=" + rule + ", " + "comment=" + comment + ", " + "active=" + active + "]";
90 | }
91 | }
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/TransformationRuleSet.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | import java.util.Collections;
4 | import java.util.HashSet;
5 | import java.util.Iterator;
6 | import java.util.List;
7 | import java.util.Set;
8 |
9 | import com.google.gson.annotations.SerializedName;
10 |
11 | public class TransformationRuleSet implements Iterable
12 | {
13 | @SerializedName("Collections")
14 | private Set ruleSet;
15 |
16 | public TransformationRuleSet()
17 | {
18 | ruleSet = new HashSet();
19 | }
20 |
21 | public static TransformationRuleSet create(List rules)
22 | {
23 | TransformationRuleSet ruleSet = new TransformationRuleSet();
24 | for (TransformationRule rule : rules) {
25 | ruleSet.add(rule);
26 | }
27 | return ruleSet;
28 | }
29 |
30 | public Set getTransformationRules()
31 | {
32 | return Collections.unmodifiableSet(ruleSet);
33 | }
34 |
35 | public void setTransformationRules(Set ruleSet)
36 | {
37 | this.ruleSet = ruleSet;
38 | }
39 |
40 | public void add(TransformationRule rule)
41 | {
42 | ruleSet.add(rule);
43 | }
44 |
45 | public boolean remove(TransformationRule rule)
46 | {
47 | return ruleSet.remove(rule);
48 | }
49 |
50 | public boolean isEmpty()
51 | {
52 | return ruleSet.isEmpty();
53 | }
54 |
55 | public boolean contains(TransformationRule rule)
56 | {
57 | return ruleSet.contains(rule);
58 | }
59 |
60 | public int size()
61 | {
62 | return ruleSet.size();
63 | }
64 |
65 | @Override
66 | public Iterator iterator()
67 | {
68 | return ruleSet.iterator();
69 | }
70 | }
71 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/TransformationRuleSetFactory.java:
--------------------------------------------------------------------------------
1 | package org.mm.core;
2 |
3 | import java.io.BufferedReader;
4 | import java.io.FileNotFoundException;
5 | import java.io.FileReader;
6 | import java.io.FileWriter;
7 | import java.io.IOException;
8 | import java.util.List;
9 |
10 | import com.google.gson.Gson;
11 |
12 | public class TransformationRuleSetFactory
13 | {
14 | public static TransformationRuleSet createEmptyTransformationRuleSet()
15 | {
16 | return new TransformationRuleSet();
17 | }
18 |
19 | public static TransformationRuleSet loadTransformationRulesFromDocument(String location)
20 | throws FileNotFoundException
21 | {
22 | BufferedReader br = new BufferedReader(new FileReader(location));
23 | return new Gson().fromJson(br, TransformationRuleSet.class);
24 | }
25 |
26 | public static void saveTransformationRulesToDocument(String location, List rules)
27 | throws IOException
28 | {
29 | String json = new Gson().toJson(TransformationRuleSet.create(rules));
30 | FileWriter writer = new FileWriter(location);
31 | writer.write(json);
32 | writer.close();
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/EmptyLiteralSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum EmptyLiteralSetting
6 | {
7 | ERROR_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LITERAL),
8 | WARNING_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LITERAL),
9 | SKIP_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LITERAL),
10 | PROCESS_IF_EMPTY_LITERAL(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LITERAL);
11 |
12 | private int value;
13 |
14 | private EmptyLiteralSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/EmptyLocationSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum EmptyLocationSetting
6 | {
7 | ERROR_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LOCATION),
8 | WARNING_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LOCATION),
9 | SKIP_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LOCATION),
10 | PROCESS_IF_EMPTY_LOCATION(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LOCATION);
11 |
12 | private int value;
13 |
14 | private EmptyLocationSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/EmptyRDFIDSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum EmptyRDFIDSetting
6 | {
7 | ERROR_IF_EMPTY_ID(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_ID),
8 | WARNING_IF_EMPTY_ID(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_ID),
9 | SKIP_IF_EMPTY_ID(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_ID),
10 | PROCESS_IF_EMPTY_ID(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_ID);
11 |
12 | private int value;
13 |
14 | private EmptyRDFIDSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/EmptyRDFSLabelSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum EmptyRDFSLabelSetting
6 | {
7 | ERROR_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_ERROR_IF_EMPTY_LABEL),
8 | WARNING_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_WARNING_IF_EMPTY_LABEL),
9 | SKIP_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_SKIP_IF_EMPTY_LABEL),
10 | PROCESS_IF_EMPTY_LABEL(MappingMasterParserConstants.MM_PROCESS_IF_EMPTY_LABEL);
11 |
12 | private int value;
13 |
14 | private EmptyRDFSLabelSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/IRIEncodingSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum IRIEncodingSetting
6 | {
7 | MM_NO_ENCODE(MappingMasterParserConstants.MM_NO_ENCODE, "None"),
8 | MM_CAMELCASE_ENCODE(MappingMasterParserConstants.MM_CAMELCASE_ENCODE, "CamelCase"),
9 | MM_SNAKECASE_ENCODE(MappingMasterParserConstants.MM_SNAKECASE_ENCODE, "Snake_Case"),
10 | MM_UUID_ENCODE(MappingMasterParserConstants.MM_UUID_ENCODE, "UUID"),
11 | MM_HASH_ENCODE(MappingMasterParserConstants.MM_HASH_ENCODE, "Hash");
12 |
13 | private int value;
14 | private String label;
15 |
16 | private IRIEncodingSetting(int value, String label)
17 | {
18 | this.value = value;
19 | this.label = label;
20 | }
21 |
22 | public int getConstant()
23 | {
24 | return value;
25 | }
26 |
27 | @Override
28 | public String toString()
29 | {
30 | return label;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/IfOWLEntityDoesNotExistSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum IfOWLEntityDoesNotExistSetting
6 | {
7 | CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST),
8 | SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST),
9 | WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST),
10 | ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST(MappingMasterParserConstants.MM_ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST);
11 |
12 | private int value;
13 |
14 | private IfOWLEntityDoesNotExistSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/IfOWLEntityExistsSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum IfOWLEntityExistsSetting
6 | {
7 | RESOLVE_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_RESOLVE_IF_OWL_ENTITY_EXISTS),
8 | SKIP_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_SKIP_IF_OWL_ENTITY_EXISTS),
9 | WARNING_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_WARNING_IF_OWL_ENTITY_EXISTS),
10 | ERROR_IF_OWL_ENTITY_EXISTS(MappingMasterParserConstants.MM_ERROR_IF_OWL_ENTITY_EXISTS);
11 |
12 | private int value;
13 |
14 | private IfOWLEntityExistsSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/PropertyTypeSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum PropertyTypeSetting
6 | {
7 | OWL_OBJECT_PROPERTY(MappingMasterParserConstants.OWL_OBJECT_PROPERTY),
8 | OWL_DATA_PROPERTY(MappingMasterParserConstants.OWL_DATA_PROPERTY),
9 | OWL_ANNOTATION_PROPERTY(MappingMasterParserConstants.OWL_ANNOTATION_PROPERTY);
10 |
11 | private int value;
12 |
13 | private PropertyTypeSetting(int value)
14 | {
15 | this.value = value;
16 | }
17 |
18 | public int getConstant()
19 | {
20 | return value;
21 | }
22 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/ReferenceTypeSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum ReferenceTypeSetting {
6 | OWL_CLASS(MappingMasterParserConstants.OWL_CLASS),
7 | OWL_NAMED_INDIVIDUAL(MappingMasterParserConstants.OWL_NAMED_INDIVIDUAL),
8 | OWL_OBJECT_PROPERTY(MappingMasterParserConstants.OWL_OBJECT_PROPERTY),
9 | OWL_DATA_PROPERTY(MappingMasterParserConstants.OWL_DATA_PROPERTY),
10 | OWL_ANNOTATION_PROPERTY(MappingMasterParserConstants.OWL_ANNOTATION_PROPERTY);
11 |
12 | private int value;
13 |
14 | private ReferenceTypeSetting(int value)
15 | {
16 | this.value = value;
17 | }
18 |
19 | public int getConstant()
20 | {
21 | return value;
22 | }
23 | };
24 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/ShiftSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum ShiftSetting
6 | {
7 | NO_SHIFT(MappingMasterParserConstants.MM_NO_SHIFT),
8 | SHIFT_UP(MappingMasterParserConstants.MM_SHIFT_UP),
9 | SHIFT_DOWN(MappingMasterParserConstants.MM_SHIFT_DOWN),
10 | SHIFT_LEFT(MappingMasterParserConstants.MM_SHIFT_LEFT),
11 | SHIFT_RIGHT(MappingMasterParserConstants.MM_SHIFT_RIGHT);
12 |
13 | private int value;
14 |
15 | private ShiftSetting(int value)
16 | {
17 | this.value = value;
18 | }
19 |
20 | public int getConstant()
21 | {
22 | return value;
23 | }
24 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/core/settings/ValueEncodingSetting.java:
--------------------------------------------------------------------------------
1 | package org.mm.core.settings;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 |
5 | public enum ValueEncodingSetting
6 | {
7 | RDF_ID(MappingMasterParserConstants.RDF_ID, "IRI"),
8 | RDFS_LABEL(MappingMasterParserConstants.RDFS_LABEL, "rdfs:label"),
9 | MM_LITERAL(MappingMasterParserConstants.MM_LITERAL, "Literal"),
10 | MM_LOCATION(MappingMasterParserConstants.MM_LOCATION, "Location");
11 |
12 | private int value;
13 | private String label;
14 |
15 | private ValueEncodingSetting(int value, String label)
16 | {
17 | this.value = value;
18 | this.label = label;
19 | }
20 |
21 | public int getConstant()
22 | {
23 | return value;
24 | }
25 |
26 | @Override
27 | public String toString()
28 | {
29 | return label;
30 | }
31 | };
--------------------------------------------------------------------------------
/src/main/java/org/mm/exceptions/EntityCreationException.java:
--------------------------------------------------------------------------------
1 | package org.mm.exceptions;
2 |
3 | public class EntityCreationException extends MappingMasterException
4 | {
5 | private static final long serialVersionUID = -2136722917376258331L;
6 |
7 | public EntityCreationException()
8 | {
9 | super();
10 | }
11 |
12 | public EntityCreationException(String message)
13 | {
14 | super(message);
15 | }
16 |
17 | public EntityCreationException(String message, Throwable cause)
18 | {
19 | super(message, cause);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/exceptions/EntityNotFoundException.java:
--------------------------------------------------------------------------------
1 | package org.mm.exceptions;
2 |
3 | public class EntityNotFoundException extends MappingMasterException
4 | {
5 | private static final long serialVersionUID = -4371140463863734874L;
6 |
7 | public EntityNotFoundException()
8 | {
9 | super();
10 | }
11 |
12 | public EntityNotFoundException(String message)
13 | {
14 | super(message);
15 | }
16 |
17 | public EntityNotFoundException(String message, Throwable cause)
18 | {
19 | super(message, cause);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/exceptions/MappingMasterException.java:
--------------------------------------------------------------------------------
1 | package org.mm.exceptions;
2 |
3 | @SuppressWarnings("serial")
4 | public class MappingMasterException extends Exception
5 | {
6 | public MappingMasterException()
7 | {
8 | super();
9 | }
10 |
11 | public MappingMasterException(String message)
12 | {
13 | super(message);
14 | }
15 |
16 | public MappingMasterException(String message, Throwable cause)
17 | {
18 | super(message, cause);
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTAnnotationFact.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTAnnotationFact.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTAnnotationFact extends SimpleNode {
7 | public ASTAnnotationFact(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTAnnotationFact(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=1711edff836e434fb39ac0bf84e21250 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTBooleanLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTBooleanLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTBooleanLiteral extends SimpleNode {
7 |
8 | public boolean value = false; /* Manually added */
9 |
10 | public ASTBooleanLiteral(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTBooleanLiteral(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=e71ee74fbe4ad308d163ad14ae6719da (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTDefaultID.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultID.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTDefaultID extends SimpleNode {
7 |
8 | public String defaultID; /* Manually added */
9 |
10 | public ASTDefaultID(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTDefaultID(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=4483a36626ed76f2bf620c637cfc5869 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTDefaultLabel.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLabel.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTDefaultLabel extends SimpleNode {
7 |
8 | public String defaultLabel; /* Manually added */
9 |
10 | public ASTDefaultLabel(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTDefaultLabel(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=3e5bb58f094770c08373a2f860c467d8 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTDefaultLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTDefaultLiteral extends SimpleNode {
7 |
8 | public String defaultLiteral; /* Manually added */
9 |
10 | public ASTDefaultLiteral(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTDefaultLiteral(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=877a67e4ac6a31ee1ecb8c7cc44f662c (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTDefaultLocationValue.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTDefaultLocationValue.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTDefaultLocationValue extends SimpleNode {
7 |
8 | public String defaultLocationValue; /* Manually added */
9 |
10 | public ASTDefaultLocationValue(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTDefaultLocationValue(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=324f95ada38bf9d47a139b2a1bc07091 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTEmptyLiteralSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyLiteralSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTEmptyLiteralSetting extends SimpleNode {
7 |
8 | public int emptyLiteralSetting; /* Manually added */
9 |
10 | public ASTEmptyLiteralSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTEmptyLiteralSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=051de0df9c4f85cd403ae7e1116028f1 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTEmptyLocationSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyLocationSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTEmptyLocationSetting extends SimpleNode {
7 |
8 | public int emptyLocationSetting; /* Manually added */
9 |
10 | public ASTEmptyLocationSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTEmptyLocationSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=ebfafa237d6c1b6dfd9796bdaacb7ecd (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTEmptyRDFIDSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyRDFIDSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTEmptyRDFIDSetting extends SimpleNode {
7 |
8 | public int emptyRDFIDSetting; /* Manually added */
9 |
10 | public ASTEmptyRDFIDSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTEmptyRDFIDSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=98586bdcbc0a25aa5531fc60b0878a01 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTEmptyRDFSLabelSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTEmptyRDFSLabelSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTEmptyRDFSLabelSetting extends SimpleNode {
7 |
8 | public int emptyRDFSLabelSetting; /* Manually added */
9 |
10 | public ASTEmptyRDFSLabelSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTEmptyRDFSLabelSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=d7f7687a76491a82887a5618b6321957 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTExpression.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTExpression.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTExpression extends SimpleNode {
7 | public ASTExpression(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTExpression(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=e4aa690b64e1ae4a73aa9e813f4e6301 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTFact.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTFact.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTFact extends SimpleNode {
7 | public ASTFact(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTFact(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=503b2e25d37a84fd83320971f24ed55e (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTFloatLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTFloatLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTFloatLiteral extends SimpleNode {
7 |
8 | public float value; /* Manually added */
9 |
10 | public ASTFloatLiteral(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTFloatLiteral(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=63c8181140e40265d5b2e0ec924a3f38 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTIRIEncoding.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTIRIEncoding.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTIRIEncoding extends SimpleNode {
7 |
8 | public int encodingType; /* Manually added */
9 |
10 | public ASTIRIEncoding(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTIRIEncoding(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=d9c3021bf244fdecf3cb0899eaa8708b (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTIRIRef.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTIRIRef.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTIRIRef extends SimpleNode {
7 |
8 | public String value; /* Manually added */
9 |
10 | public ASTIRIRef(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTIRIRef(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=b3a30f83acb8d18f43471f4dc5483915 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTIfExistsDirective.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTIfExistsDirective.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTIfExistsDirective extends SimpleNode {
7 |
8 | public int ifExistsSetting; /* Manually added */
9 |
10 | public ASTIfExistsDirective(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTIfExistsDirective(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=7def7bf2c88e68c6485daad19fd667c9 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTIfNotExistsDirective.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTIfNotExistsDirective.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTIfNotExistsDirective extends SimpleNode {
7 |
8 | public int ifNotExistsSetting; /* Manually added */
9 |
10 | public ASTIfNotExistsDirective(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTIfNotExistsDirective(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=1c52345f3407f131289480b18c45d6a4 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTIntegerLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTIntegerLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTIntegerLiteral extends SimpleNode {
7 |
8 | public int value; /* Manually added */
9 |
10 | public ASTIntegerLiteral(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTIntegerLiteral(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=c848805490669a0fc2e4fad332a947e7 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTLanguage.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTLanguage.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTLanguage extends SimpleNode {
7 |
8 | public String language; /* Manually added */
9 |
10 | public ASTLanguage(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTLanguage(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=799b9da5292196c2fe2fd2e53e7b30c6 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultAnnotationPropertyValueType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultAnnotationPropertyValueType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultAnnotationPropertyValueType extends SimpleNode {
7 |
8 | public int defaultType; /* Manually added */
9 |
10 | public ASTMMDefaultAnnotationPropertyValueType(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultAnnotationPropertyValueType(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=9b388067599f65a22adfbcc3eb8f13a6 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultDatatypePropertyValueType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultDatatypePropertyValueType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultDatatypePropertyValueType extends SimpleNode {
7 |
8 | public int defaultType; /* Manually added */
9 |
10 | public ASTMMDefaultDatatypePropertyValueType(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultDatatypePropertyValueType(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=3677aa5053b1e3bfe17b0f0a69b27983 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultEmptyLiteralSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyLiteralSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultEmptyLiteralSetting extends SimpleNode {
7 |
8 | public int emptyLiteralSetting; /* Manually added */
9 |
10 | public ASTMMDefaultEmptyLiteralSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultEmptyLiteralSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=16b5b80b945e9ff3b0e78aeedb59ab74 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultEmptyLocationSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyLocationSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultEmptyLocationSetting extends SimpleNode {
7 |
8 | public int emptyLocationSetting; /* Manually added */
9 |
10 | public ASTMMDefaultEmptyLocationSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultEmptyLocationSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=da04c59bd486939e648b55ed429f8477 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultEmptyRDFIDSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyRDFIDSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultEmptyRDFIDSetting extends SimpleNode {
7 |
8 | public int emptyRDFIDSetting; /* Manually added */
9 |
10 | public ASTMMDefaultEmptyRDFIDSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultEmptyRDFIDSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=60dfbc3ecb981f454f02b82d2fbaad79 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultEmptyRDFSLabelSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultEmptyRDFSLabelSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultEmptyRDFSLabelSetting extends SimpleNode {
7 |
8 | public int emptyRDFSLabelSetting; /* Manually added */
9 |
10 | public ASTMMDefaultEmptyRDFSLabelSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultEmptyRDFSLabelSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=d3aeea90ac547170316da63cf0107527 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultIRIEncoding.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIRIEncoding.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultIRIEncoding extends SimpleNode {
7 |
8 | public int encodingType; /* Manually added */
9 |
10 | public ASTMMDefaultIRIEncoding(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultIRIEncoding(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=ad23ff4da7c23749d61672b76a969243 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultIfExistsSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIfExistsSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultIfExistsSetting extends SimpleNode {
7 |
8 | public int ifExistsSetting; /* Manually added */
9 |
10 | public ASTMMDefaultIfExistsSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultIfExistsSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=b47f4929185f9fae8a2bd04e9c774a2a (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultIfNotExistsSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultIfNotExistsSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultIfNotExistsSetting extends SimpleNode {
7 |
8 | public int ifNotExistsSetting; /* Manually added */
9 |
10 | public ASTMMDefaultIfNotExistsSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultIfNotExistsSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=087e4a962e3d0618e0ecb9896ccb047f (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultLanguage.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultLanguage.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultLanguage extends SimpleNode {
7 | public ASTMMDefaultLanguage(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMDefaultLanguage(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=a4c995b229ec7668164be795ab08ac0b (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultNamespace.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultNamespace.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultNamespace extends SimpleNode {
7 | public ASTMMDefaultNamespace(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMDefaultNamespace(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=4904e4471422bcc8ef10e10abc3ef699 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultPrefix.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPrefix.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultPrefix extends SimpleNode {
7 | public ASTMMDefaultPrefix(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMDefaultPrefix(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=78857faada179b05ecfc81e2d8d8f3ae (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultPropertyType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPropertyType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultPropertyType extends SimpleNode {
7 |
8 | public int defaultType; /* Manually added */
9 |
10 | public ASTMMDefaultPropertyType(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultPropertyType(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=32e67beffe43437a335047d24116d39f (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultPropertyValueType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultPropertyValueType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultPropertyValueType extends SimpleNode {
7 |
8 | public int defaultType; /* Manually added */
9 |
10 | public ASTMMDefaultPropertyValueType(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultPropertyValueType(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=8f37332044c4039095edcc5cde130ce4 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultReferenceType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultReferenceType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultReferenceType extends SimpleNode {
7 | public ASTMMDefaultReferenceType(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMDefaultReferenceType(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=e244eac6660cfe52deb26a3160e2944b (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultShiftSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultShiftSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultShiftSetting extends SimpleNode {
7 |
8 | public int shiftSetting; /* Manually added */
9 |
10 | public ASTMMDefaultShiftSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultShiftSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=291975a45980f973d06f6718772b4c26 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDefaultValueEncoding.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDefaultValueEncoding.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDefaultValueEncoding extends SimpleNode {
7 |
8 | public int encodingType; /* Manually added */
9 |
10 | public ASTMMDefaultValueEncoding(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTMMDefaultValueEncoding(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=158b506c1afa89b7480acbe262752893 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMDirective.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMDirective.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMDirective extends SimpleNode {
7 | public ASTMMDirective(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMDirective(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=5539a50973658fbdd8c7fcc195764b80 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTMMExpression.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTMMExpression.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTMMExpression extends SimpleNode {
7 | public ASTMMExpression(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTMMExpression(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=05a15726aca570a7212b1d89c2f92df0 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTName.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTName.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTName extends SimpleNode {
7 |
8 | public String name; /* Manually added */
9 | public boolean isQuotedName; /* Manually added */
10 |
11 | public ASTName(int id) {
12 | super(id);
13 | }
14 |
15 | public ASTName(MappingMasterParser p, int id) {
16 | super(p, id);
17 | }
18 |
19 | }
20 | /* JavaCC - OriginalChecksum=b5f4a82503f3601d808a27cef205e512 (do not edit this line) */
21 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTNamespace.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTNamespace.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTNamespace extends SimpleNode {
7 |
8 | public String namespace; /* Manually added */
9 |
10 | public ASTNamespace(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTNamespace(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=f05ecc016d56797c1e4b01bdce03ae11 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLAllValuesFromRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAllValuesFromRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLAllValuesFromRestriction extends SimpleNode {
7 | public ASTOWLAllValuesFromRestriction(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLAllValuesFromRestriction(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=c0f8e7c5dc5d314f8495e9dcea5c6ead (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLAnnotationProperty.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAnnotationProperty.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLAnnotationProperty extends SimpleNode {
7 | public ASTOWLAnnotationProperty(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLAnnotationProperty(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=90572760ad8f5486fc48afc2643202dd (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLAnnotationValue.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLAnnotationValue.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLAnnotationValue extends SimpleNode {
7 | public ASTOWLAnnotationValue(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLAnnotationValue(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=dc9a90af4c0152781f23f96b8229ba03 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLClass.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClass.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLClass extends SimpleNode {
7 | public ASTOWLClass(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLClass(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=c5e221e493bf84326a0330fa71cee372 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLClassDeclaration.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClassDeclaration.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLClassDeclaration extends SimpleNode {
7 | public ASTOWLClassDeclaration(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLClassDeclaration(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=467b7a1c1357ccf8e670f20980d7f86c (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLClassExpression.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLClassExpression.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLClassExpression extends SimpleNode {
7 |
8 | public boolean isNegated; /* Manually added */
9 |
10 | public ASTOWLClassExpression(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLClassExpression(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=7d0db9ae44bc24f3feef518f80ab0540 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLDataAllValuesFrom.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDataAllValuesFrom.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLDataAllValuesFrom extends SimpleNode {
7 |
8 | public int datatype; /* Manually added */
9 |
10 | public ASTOWLDataAllValuesFrom(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLDataAllValuesFrom(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=5b945a19b07757e145ee99a4f1918157 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLDataSomeValuesFrom.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDataSomeValuesFrom.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLDataSomeValuesFrom extends SimpleNode {
7 |
8 | public int datatype; /* Manually added */
9 |
10 | public ASTOWLDataSomeValuesFrom(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLDataSomeValuesFrom(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=cbe998b4e18bd38a5906469000bbe6d2 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLDifferentFrom.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLDifferentFrom.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLDifferentFrom extends SimpleNode {
7 | public ASTOWLDifferentFrom(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLDifferentFrom(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=0238a1584e2af5497a3a2e74263f28b1 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLEquivalentClasses.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLEquivalentClasses.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLEquivalentClasses extends SimpleNode {
7 | public ASTOWLEquivalentClasses(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLEquivalentClasses(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=2dd4f239167a75e4a1c12784bc85bcbc (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLExactCardinalityRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLExactCardinalityRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLExactCardinalityRestriction extends SimpleNode {
7 |
8 | public int cardinality; /* Manually added */
9 |
10 | public ASTOWLExactCardinalityRestriction(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLExactCardinalityRestriction(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=2aec8c23d6403c5b630b47b9a29c6bc8 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLHasValueRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLHasValueRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLHasValueRestriction extends SimpleNode {
7 | public ASTOWLHasValueRestriction(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLHasValueRestriction(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=0fa9ea5c81a03fb9993f6a6001f0aede (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLIndividualDeclaration.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLIndividualDeclaration.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLIndividualDeclaration extends SimpleNode {
7 | public ASTOWLIndividualDeclaration(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLIndividualDeclaration(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=153d4f571d649882b7b81794f9e0d596 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLIntersectionClass.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLIntersectionClass.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLIntersectionClass extends SimpleNode {
7 | public ASTOWLIntersectionClass(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLIntersectionClass(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=07c7a6f216d6884b7650dd0882d85cb7 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLLiteral extends SimpleNode {
7 | public ASTOWLLiteral(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLLiteral(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=1f057079274b95b68ade33cc37507d84 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLMaxCardinalityRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLMaxCardinalityRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLMaxCardinalityRestriction extends SimpleNode {
7 |
8 | public int cardinality; /* Manually added */
9 |
10 | public ASTOWLMaxCardinalityRestriction(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLMaxCardinalityRestriction(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=ebbf4b12b5570bea7f5133fd15d72907 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLMinCardinalityRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLMinCardinalityRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLMinCardinalityRestriction extends SimpleNode {
7 |
8 | public int cardinality; /* Manually added */
9 |
10 | public ASTOWLMinCardinalityRestriction(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTOWLMinCardinalityRestriction(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=d0860c586965cfc5f6730a6f47f58500 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLNamedIndividual.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLNamedIndividual.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLNamedIndividual extends SimpleNode {
7 | public ASTOWLNamedIndividual(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLNamedIndividual(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=6470c9799980bc4dff401a5858b835a3 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLObjectAllValuesFrom.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectAllValuesFrom.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLObjectAllValuesFrom extends SimpleNode {
7 | public ASTOWLObjectAllValuesFrom(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLObjectAllValuesFrom(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=82a1981627762d8f0e6b0394b5c9362b (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLObjectOneOf.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectOneOf.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLObjectOneOf extends SimpleNode {
7 | public ASTOWLObjectOneOf(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLObjectOneOf(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=b9fd47cf6b3f06440f67572b41a3f79e (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLObjectSomeValuesFrom.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLObjectSomeValuesFrom.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLObjectSomeValuesFrom extends SimpleNode {
7 | public ASTOWLObjectSomeValuesFrom(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLObjectSomeValuesFrom(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=d2d28289cffa9827dee6e258fab2a6f4 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLProperty.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLProperty.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLProperty extends SimpleNode {
7 | public ASTOWLProperty(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLProperty(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=bd9cbf863adedec14fbcab0daa5f830a (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLPropertyAssertionObject.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLPropertyAssertionObject.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLPropertyAssertionObject extends SimpleNode {
7 | public ASTOWLPropertyAssertionObject(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLPropertyAssertionObject(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=9bcc6f0ab50ea63c20b8d9f8bf882d74 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLRestriction extends SimpleNode {
7 | public ASTOWLRestriction(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLRestriction(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=c2b881d6bc0355abf169c7f877fc5778 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLSameAs.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSameAs.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLSameAs extends SimpleNode {
7 | public ASTOWLSameAs(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLSameAs(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=5dfb301948c1ceea540a4ea45be6ace0 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLSomeValuesFromRestriction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSomeValuesFromRestriction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLSomeValuesFromRestriction extends SimpleNode {
7 | public ASTOWLSomeValuesFromRestriction(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLSomeValuesFromRestriction(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=89ea288d0ffde95b7f913582aeeddb00 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLSubclassOf.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLSubclassOf.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLSubclassOf extends SimpleNode {
7 | public ASTOWLSubclassOf(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLSubclassOf(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=154e072f46e26d0d641bec95e98bcb26 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTOWLUnionClass.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTOWLUnionClass.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTOWLUnionClass extends SimpleNode {
7 | public ASTOWLUnionClass(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTOWLUnionClass(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=81ca305c9889a8955afeb19ec931382a (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTPrefix.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTPrefix.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTPrefix extends SimpleNode {
7 |
8 | public String prefix; /* Manually added */
9 |
10 | public ASTPrefix(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTPrefix(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=3e7b56aaeab2e727b8ba842fe03ae9b9 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTReference.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTReference.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTReference extends SimpleNode {
7 |
8 | public DefaultReferenceDirectives defaultReferenceDirectives; /* Manually added */
9 |
10 | public ASTReference(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTReference(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=a9ef9dc174d09ff7bc13bfe6b966a6cd (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTReferenceType.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTReferenceType.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTReferenceType extends SimpleNode {
7 |
8 | public int referenceType; /* Manually added */
9 |
10 | public ASTReferenceType(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTReferenceType(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=fe047446cb65ed2a610d6b4570ac2975 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTShiftSetting.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTShiftSetting.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTShiftSetting extends SimpleNode {
7 |
8 | public int shiftSetting; /* Manually added */
9 |
10 | public ASTShiftSetting(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTShiftSetting(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=dd3adc3ec8c7e2212369cb9c1c667fe7 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTSourceSpecification.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTSourceSpecification.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTSourceSpecification extends SimpleNode {
7 |
8 | public String source; /* Manually added */
9 | public String location; /* Manually added */
10 | public String literal; /* Manually added */
11 |
12 | public ASTSourceSpecification(int id) {
13 | super(id);
14 | }
15 |
16 | public ASTSourceSpecification(MappingMasterParser p, int id) {
17 | super(p, id);
18 | }
19 |
20 | }
21 | /* JavaCC - OriginalChecksum=488cd25c67bf59588f04b27bf6bb02b3 (do not edit this line) */
22 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTStringLiteral.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTStringLiteral.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTStringLiteral extends SimpleNode {
7 |
8 | public String value; /* Manually added */
9 |
10 | public ASTStringLiteral(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTStringLiteral(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=f0bbbf673d8fff9a83c127b277d94ced (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTTypes.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTTypes.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTTypes extends SimpleNode {
7 | public ASTTypes(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTTypes(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=ca722d55809e35c5dc564484a23bdb63 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTValueEncoding.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTValueEncoding.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTValueEncoding extends SimpleNode {
7 |
8 | public int encodingType; /* Manually added */
9 |
10 | public ASTValueEncoding(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTValueEncoding(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=e4b5cc8c312250751821405fd54862a7 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTValueExtractionFunction.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTValueExtractionFunction.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTValueExtractionFunction extends SimpleNode {
7 |
8 | public int functionID; /* Manually added */
9 |
10 | public ASTValueExtractionFunction(int id) {
11 | super(id);
12 | }
13 |
14 | public ASTValueExtractionFunction(MappingMasterParser p, int id) {
15 | super(p, id);
16 | }
17 |
18 | }
19 | /* JavaCC - OriginalChecksum=9c8a3fe82e0fa7206e6e675e8721d969 (do not edit this line) */
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTValueExtractionFunctionArgument.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTValueExtractionFunctionArgument.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTValueExtractionFunctionArgument extends SimpleNode {
7 | public ASTValueExtractionFunctionArgument(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTValueExtractionFunctionArgument(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=7daf23f171678d76c367b8a0956f78ba (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTValueSpecification.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTValueSpecification.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTValueSpecification extends SimpleNode {
7 | public ASTValueSpecification(int id) {
8 | super(id);
9 | }
10 |
11 | public ASTValueSpecification(MappingMasterParser p, int id) {
12 | super(p, id);
13 | }
14 |
15 | }
16 | /* JavaCC - OriginalChecksum=e14df5a505b3041795b62b135cafa9c7 (do not edit this line) */
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ASTValueSpecificationItem.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. ASTValueSpecificationItem.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | public
6 | class ASTValueSpecificationItem extends SimpleNode {
7 |
8 | public String stringLiteral; /* Manually added */
9 | public String captureExpression; /* Manually added */
10 |
11 | public ASTValueSpecificationItem(int id) {
12 | super(id);
13 | }
14 |
15 | public ASTValueSpecificationItem(MappingMasterParser p, int id) {
16 | super(p, id);
17 | }
18 |
19 | }
20 | /* JavaCC - OriginalChecksum=c9876c3ae578f58e5acb459ee749bc01 (do not edit this line) */
21 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/InternalParseException.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser;
2 |
3 | public class InternalParseException extends ParseException
4 | {
5 | public InternalParseException() { super(); }
6 |
7 | public InternalParseException(String s) { super(s); }
8 | }
9 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/Node.java:
--------------------------------------------------------------------------------
1 | /* Generated By:JJTree: Do not edit this line. Node.java Version 6.1 */
2 | /* JavaCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
3 | package org.mm.parser;
4 |
5 | /* All AST nodes must implement this interface. It provides basic
6 | machinery for constructing the parent and child relationships
7 | between nodes. */
8 |
9 | public
10 | interface Node {
11 |
12 | /** This method is called after the node has been made the current
13 | node. It indicates that child nodes can now be added to it. */
14 | public void jjtOpen();
15 |
16 | /** This method is called after all the child nodes have been
17 | added. */
18 | public void jjtClose();
19 |
20 | /** This pair of methods are used to inform the node of its
21 | parent. */
22 | public void jjtSetParent(Node n);
23 | public Node jjtGetParent();
24 |
25 | /** This method tells the node to add its argument to the node's
26 | list of children. */
27 | public void jjtAddChild(Node n, int i);
28 |
29 | /** This method returns a child node. The children are numbered
30 | from zero, left to right. */
31 | public Node jjtGetChild(int i);
32 |
33 | /** Return the number of children the node has. */
34 | public int jjtGetNumChildren();
35 |
36 | public int getId();
37 | }
38 | /* JavaCC - OriginalChecksum=4cbef70500af9631e523e4706b351fef (do not edit this line) */
39 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/ParserUtil.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser;
2 |
3 | import java.util.Collections;
4 | import java.util.HashSet;
5 | import java.util.Set;
6 |
7 | public class ParserUtil implements MappingMasterParserConstants
8 | {
9 | private final static Set nodeNames;
10 |
11 | static {
12 | nodeNames = new HashSet<>();
13 |
14 | Collections.addAll(nodeNames, MappingMasterParserTreeConstants.jjtNodeName);
15 | }
16 |
17 | public static boolean hasName(Node node, String name) throws ParseException
18 | {
19 | if (!nodeNames.contains(name))
20 | throw new ParseException("internal processor error: invalid node name '" + name + "'");
21 |
22 | return node.toString().equals(name);
23 | }
24 |
25 | public static String getTokenName(int tokenID)
26 | {
27 | return tokenImage[tokenID].substring(1, tokenImage[tokenID].length() - 1);
28 | }
29 |
30 | // Returns -1 if name is invalid
31 | public static int getTokenID(String tokenName)
32 | {
33 | int tokenID = -1;
34 |
35 | for (int i = 0; i < tokenImage.length; i++)
36 | if (getTokenName(i).equals(tokenName)) {
37 | tokenID = i;
38 | break;
39 | }
40 |
41 | return tokenID;
42 | }
43 |
44 | /**
45 | * Get a default type based on the type of the entity.
46 | */
47 | public static int getDefaultType(int referenceType)
48 | {
49 | if (referenceType == OWL_CLASS)
50 | return OWL_CLASS;
51 | else if (referenceType == OWL_NAMED_INDIVIDUAL)
52 | return OWL_NAMED_INDIVIDUAL;
53 | else if (referenceType == RDFS_CLASS)
54 | return RDFS_CLASS;
55 | else if (referenceType == OWL_OBJECT_PROPERTY)
56 | return OWL_OBJECT_PROPERTY;
57 | else if (referenceType == OWL_DATA_PROPERTY)
58 | return OWL_DATA_PROPERTY;
59 | else if (referenceType == RDF_PROPERTY)
60 | return RDF_PROPERTY;
61 | else
62 | return referenceType;
63 | }
64 | }
65 |
66 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/AnnotationFactNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTAnnotationFact;
4 | import org.mm.parser.ASTOWLAnnotationProperty;
5 | import org.mm.parser.ASTOWLAnnotationValue;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class AnnotationFactNode implements MMNode
12 | {
13 | private OWLAnnotationValueNode owlAnnotationValueNode;
14 | private OWLAnnotationPropertyNode owlAnnotationPropertyNode;
15 |
16 | public AnnotationFactNode(ASTAnnotationFact node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 | if (ParserUtil.hasName(child, "OWLAnnotationProperty"))
21 | this.owlAnnotationPropertyNode = new OWLAnnotationPropertyNode((ASTOWLAnnotationProperty) child);
22 | else if (ParserUtil.hasName(child, "OWLAnnotationValue"))
23 | this.owlAnnotationValueNode = new OWLAnnotationValueNode((ASTOWLAnnotationValue) child);
24 | else throw new InternalParseException("unexpected child node " + child + " for " + getNodeName());
25 | }
26 | }
27 |
28 | public OWLAnnotationPropertyNode getOWLAnnotationPropertyNode()
29 | {
30 | return this.owlAnnotationPropertyNode;
31 | }
32 |
33 | public OWLAnnotationValueNode getOWLAnnotationValueNode()
34 | {
35 | return this.owlAnnotationValueNode;
36 | }
37 |
38 | @Override
39 | public String getNodeName()
40 | {
41 | return "AnnotationFact";
42 | }
43 |
44 | public String toString()
45 | {
46 | return this.owlAnnotationPropertyNode + " " + this.owlAnnotationValueNode;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/BooleanLiteralNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTBooleanLiteral;
4 | import org.mm.parser.ParseException;
5 |
6 | public class BooleanLiteralNode implements MMNode
7 | {
8 | private final boolean value;
9 |
10 | public BooleanLiteralNode(ASTBooleanLiteral node) throws ParseException
11 | {
12 | this.value = node.value;
13 | }
14 |
15 | public boolean getValue()
16 | {
17 | return this.value;
18 | }
19 |
20 | public String getNodeName()
21 | {
22 | return "BooleanLiteral";
23 | }
24 |
25 | public String toString()
26 | {
27 | return "" + this.value;
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/DefaultIDDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTDefaultID;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class DefaultIDDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String defaultID;
11 |
12 | public DefaultIDDirectiveNode(ASTDefaultID node) throws ParseException
13 | {
14 | this.defaultID = node.defaultID;
15 | }
16 |
17 | public String getDefaultRDFID()
18 | {
19 | return this.defaultID;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "DefaultIDDirective";
26 | }
27 |
28 | public String toString()
29 | {
30 | String representation = ParserUtil.getTokenName(MM_DEFAULT_ID) + "=\"" + this.defaultID + "\"";
31 |
32 | return representation;
33 | }
34 |
35 | public boolean equals(Object obj)
36 | {
37 | if (this == obj) return true;
38 | if (obj == null || obj.getClass() != this.getClass()) return false;
39 | DefaultIDDirectiveNode dv = (DefaultIDDirectiveNode) obj;
40 | return this.defaultID != null && dv.defaultID != null && this.defaultID.equals(dv.defaultID);
41 | }
42 |
43 | public int hashCode()
44 | {
45 | int hash = 14;
46 | hash = hash + (null == this.defaultID ? 0 : this.defaultID.hashCode());
47 | return hash;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/DefaultLabelDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ParseException;
4 | import org.mm.parser.ASTDefaultLabel;
5 | import org.mm.parser.MappingMasterParserConstants;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class DefaultLabelDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String defaultLabel;
11 |
12 | public DefaultLabelDirectiveNode(ASTDefaultLabel node) throws ParseException
13 | {
14 | this.defaultLabel = node.defaultLabel;
15 | }
16 |
17 | public String getDefaultRDFSLabel()
18 | {
19 | return this.defaultLabel;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "DefaultLabelDirective";
26 | }
27 |
28 | public String toString()
29 | {
30 | String representation = ParserUtil.getTokenName(MM_DEFAULT_LABEL) + "=\"" + this.defaultLabel + "\"";
31 | return representation;
32 | }
33 |
34 | public boolean equals(Object obj)
35 | {
36 | if (this == obj) return true;
37 | if (obj == null || obj.getClass() != this.getClass()) return false;
38 | DefaultLabelDirectiveNode dv = (DefaultLabelDirectiveNode) obj;
39 | return this.defaultLabel != null && dv.defaultLabel != null && this.defaultLabel.equals(dv.defaultLabel);
40 | }
41 |
42 | public int hashCode()
43 | {
44 | int hash = 14;
45 | hash = hash + (null == this.defaultLabel ? 0 : this.defaultLabel.hashCode());
46 | return hash;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/DefaultLiteralDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTDefaultLiteral;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class DefaultLiteralDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String defaultLiteral;
11 |
12 | public DefaultLiteralDirectiveNode(ASTDefaultLiteral node) throws ParseException
13 | {
14 | this.defaultLiteral = node.defaultLiteral;
15 | }
16 |
17 | public String getDefaultLiteral()
18 | {
19 | return this.defaultLiteral;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "DefaultLiteral";
26 | }
27 |
28 | public String toString()
29 | {
30 | return ParserUtil.getTokenName(MM_DEFAULT_LITERAL) + "=\"" + this.defaultLiteral + "\"";
31 | }
32 |
33 | public boolean equals(Object obj)
34 | {
35 | if (this == obj) return true;
36 | if (obj == null || obj.getClass() != this.getClass()) return false;
37 | DefaultLiteralDirectiveNode dv = (DefaultLiteralDirectiveNode) obj;
38 | return this.defaultLiteral != null && dv.defaultLiteral != null && this.defaultLiteral.equals(dv.defaultLiteral);
39 | }
40 |
41 | public int hashCode()
42 | {
43 | int hash = 15;
44 | hash = hash + (null == this.defaultLiteral ? 0 : this.defaultLiteral.hashCode());
45 | return hash;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/DefaultLocationValueDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTDefaultLocationValue;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class DefaultLocationValueDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String defaultLocationValue;
11 |
12 | public DefaultLocationValueDirectiveNode(ASTDefaultLocationValue node) throws ParseException
13 | {
14 | this.defaultLocationValue = node.defaultLocationValue;
15 | }
16 |
17 | public String getDefaultLocationValue()
18 | {
19 | return this.defaultLocationValue;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "DefaultLocationValueDirective";
26 | }
27 |
28 | public String toString()
29 | {
30 | return ParserUtil.getTokenName(MM_DEFAULT_LOCATION_VALUE) + "=\"" + this.defaultLocationValue + "\"";
31 | }
32 |
33 | public boolean equals(Object obj)
34 | {
35 | if (this == obj) return true;
36 | if (obj == null || obj.getClass() != this.getClass()) return false;
37 | DefaultLocationValueDirectiveNode dv = (DefaultLocationValueDirectiveNode) obj;
38 | return this.defaultLocationValue != null && dv.defaultLocationValue != null
39 | && this.defaultLocationValue.equals(dv.defaultLocationValue);
40 | }
41 |
42 | public int hashCode()
43 | {
44 | int hash = 14;
45 | hash = hash + (null == this.defaultLocationValue ? 0 : this.defaultLocationValue.hashCode());
46 | return hash;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/EmptyLiteralDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTEmptyLiteralSetting;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class EmptyLiteralDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int emptyLiteralSetting;
11 |
12 | public EmptyLiteralDirectiveNode(ASTEmptyLiteralSetting node) throws ParseException
13 | {
14 | this.emptyLiteralSetting = node.emptyLiteralSetting;
15 | }
16 |
17 | public int getEmptyLiteralSetting()
18 | {
19 | return this.emptyLiteralSetting;
20 | }
21 |
22 | public boolean isErrorIfEmpty()
23 | {
24 | return this.emptyLiteralSetting == MM_ERROR_IF_EMPTY_LITERAL;
25 | }
26 |
27 | public boolean isWarningIfEmpty()
28 | {
29 | return this.emptyLiteralSetting == MM_WARNING_IF_EMPTY_LITERAL;
30 | }
31 |
32 | public boolean isSkipIfEmpty()
33 | {
34 | return this.emptyLiteralSetting == MM_SKIP_IF_EMPTY_LITERAL;
35 | }
36 |
37 | public boolean isProcessIfEmpty()
38 | {
39 | return this.emptyLiteralSetting == MM_PROCESS_IF_EMPTY_LITERAL;
40 | }
41 |
42 | @Override
43 | public String getNodeName()
44 | {
45 | return "EmptyLiteralDirective";
46 | }
47 |
48 | public String toString()
49 | {
50 | return ParserUtil.getTokenName(this.emptyLiteralSetting);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/EmptyLocationDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTEmptyLocationSetting;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class EmptyLocationDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int emptyLocationSetting;
11 |
12 | public EmptyLocationDirectiveNode(ASTEmptyLocationSetting node) throws ParseException
13 | {
14 | this.emptyLocationSetting = node.emptyLocationSetting;
15 | }
16 |
17 | public int getEmptyLocationSetting()
18 | {
19 | return this.emptyLocationSetting;
20 | }
21 |
22 | public boolean isErrorIfEmpty()
23 | {
24 | return this.emptyLocationSetting == MM_ERROR_IF_EMPTY_LOCATION;
25 | }
26 |
27 | public boolean isWarningIfEmpty()
28 | {
29 | return this.emptyLocationSetting == MM_WARNING_IF_EMPTY_LOCATION;
30 | }
31 |
32 | public boolean isSkipIfEmpty()
33 | {
34 | return this.emptyLocationSetting == MM_SKIP_IF_EMPTY_LOCATION;
35 | }
36 |
37 | public boolean isProcessIfEmpty()
38 | {
39 | return this.emptyLocationSetting == MM_PROCESS_IF_EMPTY_LOCATION;
40 | }
41 |
42 | @Override
43 | public String getNodeName()
44 | {
45 | return "EmptyLocationDirective";
46 | }
47 |
48 | public String toString()
49 | {
50 | return ParserUtil.getTokenName(this.emptyLocationSetting);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/EmptyRDFIDDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTEmptyRDFIDSetting;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class EmptyRDFIDDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int emptyRDFIDSetting;
11 |
12 | public EmptyRDFIDDirectiveNode(ASTEmptyRDFIDSetting node) throws ParseException
13 | {
14 | this.emptyRDFIDSetting = node.emptyRDFIDSetting;
15 | }
16 |
17 | public int getEmptyRDFIDSetting()
18 | {
19 | return this.emptyRDFIDSetting;
20 | }
21 |
22 | public boolean isErrorIfEmpty()
23 | {
24 | return this.emptyRDFIDSetting == MM_ERROR_IF_EMPTY_ID;
25 | }
26 |
27 | public boolean isWarningIfEmpty()
28 | {
29 | return this.emptyRDFIDSetting == MM_WARNING_IF_EMPTY_ID;
30 | }
31 |
32 | public boolean isSkipIfEmpty()
33 | {
34 | return this.emptyRDFIDSetting == MM_SKIP_IF_EMPTY_ID;
35 | }
36 |
37 | public boolean isProcessIfEmpty()
38 | {
39 | return this.emptyRDFIDSetting == MM_PROCESS_IF_EMPTY_ID;
40 | }
41 |
42 | @Override
43 | public String getNodeName()
44 | {
45 | return "EmptyRDFIDDirective";
46 | }
47 |
48 | public String toString()
49 | {
50 | return ParserUtil.getTokenName(this.emptyRDFIDSetting);
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/EmptyRDFSLabelDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTEmptyRDFSLabelSetting;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class EmptyRDFSLabelDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int emptyRDFSLabelSetting;
11 |
12 | public EmptyRDFSLabelDirectiveNode(ASTEmptyRDFSLabelSetting node) throws ParseException
13 | {
14 | this.emptyRDFSLabelSetting = node.emptyRDFSLabelSetting;
15 | }
16 |
17 | public int getEmptyRDFSLabelSetting()
18 | {
19 | return this.emptyRDFSLabelSetting;
20 | }
21 |
22 | public String getEmptyRDFSLabelSettingName()
23 | {
24 | return ParserUtil.getTokenName(this.emptyRDFSLabelSetting);
25 | }
26 |
27 | public boolean isErrorIfEmpty()
28 | {
29 | return this.emptyRDFSLabelSetting == MM_ERROR_IF_EMPTY_LABEL;
30 | }
31 |
32 | public boolean isWarningIfEmpty()
33 | {
34 | return this.emptyRDFSLabelSetting == MM_WARNING_IF_EMPTY_LABEL;
35 | }
36 |
37 | public boolean isSkipIfEmpty()
38 | {
39 | return this.emptyRDFSLabelSetting == MM_SKIP_IF_EMPTY_LABEL;
40 | }
41 |
42 | public boolean isProcessIfEmpty()
43 | {
44 | return this.emptyRDFSLabelSetting == MM_PROCESS_IF_EMPTY_LABEL;
45 | }
46 |
47 | @Override
48 | public String getNodeName()
49 | {
50 | return "EmptyRDFSLabelDirective";
51 | }
52 |
53 | public String toString()
54 | {
55 | return getEmptyRDFSLabelSettingName();
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/ExpressionNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTExpression;
4 | import org.mm.parser.ASTMMDirective;
5 | import org.mm.parser.ASTMMExpression;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class ExpressionNode implements MMNode
12 | {
13 | private MMDirectiveNode mmDirectiveNode;
14 | private MMExpressionNode mmExpressionNode;
15 |
16 | public ExpressionNode(ASTExpression node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 | if (ParserUtil.hasName(child, "MMDirective")) {
21 | this.mmDirectiveNode = new MMDirectiveNode((ASTMMDirective) child);
22 | } else if (ParserUtil.hasName(child, "MMExpression")) {
23 | this.mmExpressionNode = new MMExpressionNode((ASTMMExpression) child);
24 | } else throw new InternalParseException("invalid child node " + child + " to Expression");
25 | }
26 | }
27 |
28 | public MMDirectiveNode getMMDirectiveNode()
29 | {
30 | return this.mmDirectiveNode;
31 | }
32 |
33 | public MMExpressionNode getMMExpressionNode()
34 | {
35 | return this.mmExpressionNode;
36 | }
37 |
38 | public boolean hasMMDirective()
39 | {
40 | return this.mmDirectiveNode != null;
41 | }
42 |
43 | public boolean hasMMExpression()
44 | {
45 | return this.mmExpressionNode != null;
46 | }
47 |
48 | @Override
49 | public String getNodeName()
50 | {
51 | return "Expression";
52 | }
53 |
54 | public String toString()
55 | {
56 | if (hasMMDirective())
57 | return this.mmDirectiveNode.toString();
58 | else if (hasMMExpression())
59 | return this.mmExpressionNode.toString();
60 | else return "";
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/FactNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTFact;
4 | import org.mm.parser.ASTOWLProperty;
5 | import org.mm.parser.ASTOWLPropertyAssertionObject;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class FactNode implements MMNode
12 | {
13 | private OWLPropertyNode propertyNode;
14 | private OWLPropertyAssertionNode propertyAssertionObjectNode;
15 |
16 | public FactNode(ASTFact node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 | if (ParserUtil.hasName(child, "OWLProperty"))
21 | this.propertyNode = new OWLPropertyNode((ASTOWLProperty) child);
22 | else if (ParserUtil.hasName(child, "OWLPropertyAssertionObject"))
23 | this.propertyAssertionObjectNode = new OWLPropertyAssertionNode(
24 | (ASTOWLPropertyAssertionObject) child);
25 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName());
26 | }
27 | }
28 |
29 | public OWLPropertyNode getOWLPropertyNode()
30 | {
31 | return this.propertyNode;
32 | }
33 |
34 | public OWLPropertyAssertionNode getOWLPropertyAssertionObjectNode()
35 | {
36 | return this.propertyAssertionObjectNode;
37 | }
38 |
39 | @Override
40 | public String getNodeName()
41 | {
42 | return "Fact";
43 | }
44 |
45 | public String toString()
46 | {
47 | return this.propertyNode + " " + this.propertyAssertionObjectNode;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/FloatLiteralNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTFloatLiteral;
4 | import org.mm.parser.ParseException;
5 |
6 | public class FloatLiteralNode implements MMNode
7 | {
8 | private final float value;
9 |
10 | public FloatLiteralNode(ASTFloatLiteral node) throws ParseException
11 | {
12 | this.value = node.value;
13 | }
14 |
15 | public float getValue()
16 | {
17 | return this.value;
18 | }
19 |
20 | public String getNodeName()
21 | {
22 | return "FloatLiteral";
23 | }
24 |
25 | public String toString()
26 | {
27 | return "" + this.value;
28 | }
29 | }
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/IRIEncodingDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTIRIEncoding;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class IRIEncodingDirectiveNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int valueEncodingType;
10 |
11 | public IRIEncodingDirectiveNode(ASTIRIEncoding node) throws ParseException
12 | {
13 | this.valueEncodingType = node.encodingType;
14 | }
15 |
16 | public IRIEncodingDirectiveNode(int defaultValueEncoding)
17 | {
18 | this.valueEncodingType = defaultValueEncoding;
19 | }
20 |
21 | @Override
22 | public String getNodeName()
23 | {
24 | return "IRIEncodingDirective";
25 | }
26 |
27 | public int getValueEncodingType()
28 | {
29 | return this.valueEncodingType;
30 | }
31 |
32 | public String getValueEncodingTypeName()
33 | {
34 | return tokenImage[this.valueEncodingType].substring(1, tokenImage[this.valueEncodingType].length() - 1);
35 | }
36 |
37 | public boolean useCamelCaseEncoding()
38 | {
39 | return this.valueEncodingType == MM_CAMELCASE_ENCODE;
40 | }
41 |
42 | public boolean useSnakeCaseEncoding()
43 | {
44 | return this.valueEncodingType == MM_SNAKECASE_ENCODE;
45 | }
46 |
47 | public boolean useUUIDEncoding()
48 | {
49 | return this.valueEncodingType == MM_UUID_ENCODE;
50 | }
51 |
52 | public boolean useHashEncoding()
53 | {
54 | return this.valueEncodingType == MM_HASH_ENCODE;
55 | }
56 |
57 | public String toString()
58 | {
59 | return getValueEncodingTypeName();
60 | }
61 |
62 | public int hashCode()
63 | {
64 | int hash = 15;
65 | hash = hash + this.valueEncodingType;
66 | return hash;
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/IRIRefNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTIRIRef;
4 | import org.mm.parser.ParseException;
5 |
6 | public class IRIRefNode implements MMNode
7 | {
8 | private final String value;
9 |
10 | public IRIRefNode(ASTIRIRef node) throws ParseException
11 | {
12 | this.value = node.value;
13 | }
14 |
15 | public String getValue()
16 | {
17 | return value;
18 | }
19 |
20 | @Override
21 | public String getNodeName()
22 | {
23 | return "IRIRef";
24 | }
25 |
26 | public String toString()
27 | {
28 | return getValue();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/IfOWLEntityDoesNotExistDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTIfNotExistsDirective;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class IfOWLEntityDoesNotExistDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int ifOWLEntityDoesNotExistSetting;
11 |
12 | public IfOWLEntityDoesNotExistDirectiveNode(ASTIfNotExistsDirective node) throws ParseException
13 | {
14 | this.ifOWLEntityDoesNotExistSetting = node.ifNotExistsSetting;
15 | }
16 |
17 | public int getIfOWLEntityDoesNotExistSetting()
18 | {
19 | return this.ifOWLEntityDoesNotExistSetting;
20 | }
21 |
22 | public String getIfOWLEntityDoesNotExistSettingName()
23 | {
24 | return ParserUtil.getTokenName(this.ifOWLEntityDoesNotExistSetting);
25 | }
26 |
27 | public boolean isCreateIfOWLEntityDoesNotExist()
28 | {
29 | return this.ifOWLEntityDoesNotExistSetting == MM_CREATE_IF_OWL_ENTITY_DOES_NOT_EXIST;
30 | }
31 |
32 | public boolean isWarningIfOWLEntityDoesNotExist()
33 | {
34 | return this.ifOWLEntityDoesNotExistSetting == MM_WARNING_IF_OWL_ENTITY_DOES_NOT_EXIST;
35 | }
36 |
37 | public boolean isErrorIfOWLEntityDoesNotExist()
38 | {
39 | return this.ifOWLEntityDoesNotExistSetting == MM_ERROR_IF_OWL_ENTITY_DOES_NOT_EXIST;
40 | }
41 |
42 | public boolean isSkipIfOWLEntityDoesNotExist()
43 | {
44 | return this.ifOWLEntityDoesNotExistSetting == MM_SKIP_IF_OWL_ENTITY_DOES_NOT_EXIST;
45 | }
46 |
47 | @Override
48 | public String getNodeName()
49 | {
50 | return "IfNotExistsDirective";
51 | }
52 |
53 | public String toString()
54 | {
55 | return getIfOWLEntityDoesNotExistSettingName();
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/IfOWLEntityExistsDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTIfExistsDirective;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class IfOWLEntityExistsDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int ifOWLEntityExistsSetting;
11 |
12 | public IfOWLEntityExistsDirectiveNode(ASTIfExistsDirective node) throws ParseException
13 | {
14 | this.ifOWLEntityExistsSetting = node.ifExistsSetting;
15 | }
16 |
17 | public int getIfOWLEntityExistsSetting()
18 | {
19 | return this.ifOWLEntityExistsSetting;
20 | }
21 |
22 | public String getIfOWLEntityExistsSettingName()
23 | {
24 | return ParserUtil.getTokenName(this.ifOWLEntityExistsSetting);
25 | }
26 |
27 | public boolean isResolveIfOWLEntityExists()
28 | {
29 | return this.ifOWLEntityExistsSetting == MM_RESOLVE_IF_OWL_ENTITY_EXISTS;
30 | }
31 |
32 | public boolean isWarningIfOWLEntityExists()
33 | {
34 | return this.ifOWLEntityExistsSetting == MM_WARNING_IF_OWL_ENTITY_EXISTS;
35 | }
36 |
37 | public boolean isErrorIfOWLEntityExists()
38 | {
39 | return this.ifOWLEntityExistsSetting == MM_ERROR_IF_OWL_ENTITY_EXISTS;
40 | }
41 |
42 | public boolean isSkipIfOWLEntityExists()
43 | {
44 | return this.ifOWLEntityExistsSetting == MM_SKIP_IF_OWL_ENTITY_EXISTS;
45 | }
46 |
47 | @Override
48 | public String getNodeName()
49 | {
50 | return "IfExistsDirective";
51 | }
52 |
53 | public String toString()
54 | {
55 | return getIfOWLEntityExistsSettingName();
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/IntegerLiteralNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTIntegerLiteral;
4 | import org.mm.parser.ParseException;
5 |
6 | public class IntegerLiteralNode implements MMNode
7 | {
8 | private final int value;
9 |
10 | IntegerLiteralNode(ASTIntegerLiteral node) throws ParseException
11 | {
12 | this.value = node.value;
13 | }
14 |
15 | public int getValue()
16 | {
17 | return this.value;
18 | }
19 |
20 | @Override
21 | public String getNodeName()
22 | {
23 | return "IntegerLiteral";
24 | }
25 |
26 | public String toString()
27 | {
28 | return "" + this.value;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/LanguageDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTLanguage;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class LanguageDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String language;
11 |
12 | public LanguageDirectiveNode(ASTLanguage node) throws ParseException
13 | {
14 | this.language = node.language;
15 | }
16 |
17 | public String getLanguage()
18 | {
19 | return this.language;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "LanguageDirective";
26 | }
27 |
28 | public String toString()
29 | {
30 | String s = ParserUtil.getTokenName(XML_LANG);
31 |
32 | if (this.language == null || this.language.isEmpty())
33 | s += "=" + ParserUtil.getTokenName(MM_NULL);
34 | else if ("*".equals(this.language))
35 | s += "=*";
36 | else if ("+".equals(this.language))
37 | s += "!=" + ParserUtil.getTokenName(MM_NULL);
38 | else s += "=\"" + this.language + "\"";
39 |
40 | return s;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMDefaultDataPropertyValueTypeNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTMMDefaultDatatypePropertyValueType;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class MMDefaultDataPropertyValueTypeNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int defaultDataPropertyValueType;
10 |
11 | public MMDefaultDataPropertyValueTypeNode(ASTMMDefaultDatatypePropertyValueType node) throws ParseException
12 | {
13 | this.defaultDataPropertyValueType = node.defaultType;
14 | }
15 |
16 | public int getType()
17 | {
18 | return this.defaultDataPropertyValueType;
19 | }
20 |
21 | public String getTypeName()
22 | {
23 | return tokenImage[this.defaultDataPropertyValueType].substring(1,
24 | tokenImage[this.defaultDataPropertyValueType].length() - 1);
25 | }
26 |
27 | @Override
28 | public String getNodeName()
29 | {
30 | return "MMDefaultDataPropertyValueType";
31 | }
32 |
33 | public String toString()
34 | {
35 | return "MM:DefaultDataPropertyValueType " + getTypeName();
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMDefaultPropertyTypeDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTMMDefaultPropertyType;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class MMDefaultPropertyTypeDirectiveNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int defaultPropertyType;
10 |
11 | public MMDefaultPropertyTypeDirectiveNode(ASTMMDefaultPropertyType node) throws ParseException
12 | {
13 | this.defaultPropertyType = node.defaultType;
14 | }
15 |
16 | public int getType()
17 | {
18 | return this.defaultPropertyType;
19 | }
20 |
21 | public String getTypeName()
22 | {
23 | return tokenImage[this.defaultPropertyType].substring(1, tokenImage[this.defaultPropertyType].length() - 1);
24 | }
25 |
26 | @Override
27 | public String getNodeName()
28 | {
29 | return "MMDefaultPropertyTypeDirective";
30 | }
31 |
32 | public String toString()
33 | {
34 | return "MM:DefaultPropertyType " + getTypeName();
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMDefaultPropertyValueTypeNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTMMDefaultPropertyValueType;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class MMDefaultPropertyValueTypeNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int defaultType;
10 |
11 | public MMDefaultPropertyValueTypeNode(ASTMMDefaultPropertyValueType node) throws ParseException
12 | {
13 | this.defaultType = node.defaultType;
14 | }
15 |
16 | public int getType()
17 | {
18 | return this.defaultType;
19 | }
20 |
21 | public String getTypeName()
22 | {
23 | return tokenImage[this.defaultType].substring(1, tokenImage[this.defaultType].length() - 1);
24 | }
25 |
26 | @Override
27 | public String getNodeName()
28 | {
29 | return "MMDefaultPropertyValueType";
30 | }
31 |
32 | public String toString()
33 | {
34 | return "MM:DefaultPropertyValueType " + getTypeName();
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMDefaultReferenceTypeDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.core.ReferenceType;
4 | import org.mm.parser.ASTMMDefaultReferenceType;
5 | import org.mm.parser.ASTReferenceType;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class MMDefaultReferenceTypeDirectiveNode implements MMNode
12 | {
13 | private ReferenceTypeNode referenceTypeNode;
14 |
15 | public MMDefaultReferenceTypeDirectiveNode(ASTMMDefaultReferenceType node) throws ParseException
16 | {
17 | if (node.jjtGetNumChildren() != 1) {
18 | throw new InternalParseException("expecting one ReferenceType child of node " + getNodeName());
19 | } else {
20 | Node child = node.jjtGetChild(0);
21 | if (ParserUtil.hasName(child, "ReferenceType")) {
22 | this.referenceTypeNode = new ReferenceTypeNode((ASTReferenceType) child);
23 | } else {
24 | throw new InternalParseException(
25 | "expecting ReferenceType child, got " + child + " for node " + getNodeName());
26 | }
27 | }
28 | }
29 |
30 | public ReferenceType getReferenceType()
31 | {
32 | return this.referenceTypeNode.getReferenceType();
33 | }
34 |
35 | @Override
36 | public String getNodeName()
37 | {
38 | return "MMDefaultReferenceTypeDirective";
39 | }
40 |
41 | public String toString()
42 | {
43 | return "MM:DefaultReferenceType " + this.referenceTypeNode;
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMDefaultValueEncodingDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTMMDefaultValueEncoding;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class MMDefaultValueEncodingDirectiveNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int valueEncodingType;
10 |
11 | public MMDefaultValueEncodingDirectiveNode(ASTMMDefaultValueEncoding node) throws ParseException
12 | {
13 | this.valueEncodingType = node.encodingType;
14 | }
15 |
16 | @Override
17 | public String getNodeName()
18 | {
19 | return "MMDefaultValueEncodingDirective";
20 | }
21 |
22 | public int getValueEncodingType()
23 | {
24 | return this.valueEncodingType;
25 | }
26 |
27 | public String getEncodingTypeName()
28 | {
29 | return tokenImage[this.valueEncodingType].substring(1, tokenImage[this.valueEncodingType].length() - 1);
30 | }
31 |
32 | public String toString()
33 | {
34 | return "MM:DefaultValueEncoding " + getEncodingTypeName();
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMExpressionNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTMMExpression;
4 | import org.mm.parser.ASTOWLClassDeclaration;
5 | import org.mm.parser.ASTOWLIndividualDeclaration;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class MMExpressionNode implements MMNode
12 | {
13 | private OWLClassDeclarationNode owlClassDeclarationNode;
14 | private OWLIndividualDeclarationNode owlIndividualDeclarationNode;
15 |
16 | public MMExpressionNode(ASTMMExpression node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 |
21 | if (ParserUtil.hasName(child, "OWLClassDeclaration")) {
22 | this.owlClassDeclarationNode = new OWLClassDeclarationNode((ASTOWLClassDeclaration) child);
23 | } else if (ParserUtil.hasName(child, "OWLIndividualDeclaration")) {
24 | this.owlIndividualDeclarationNode = new OWLIndividualDeclarationNode((ASTOWLIndividualDeclaration) child);
25 | } else {
26 | throw new InternalParseException("invalid child node " + child + " to OWLExpression");
27 | }
28 | }
29 | }
30 |
31 | public OWLClassDeclarationNode getOWLClassDeclarationNode()
32 | {
33 | return this.owlClassDeclarationNode;
34 | }
35 |
36 | public OWLIndividualDeclarationNode getOWLIndividualDeclarationNode()
37 | {
38 | return this.owlIndividualDeclarationNode;
39 | }
40 |
41 | public boolean hasOWLClassDeclaration()
42 | {
43 | return this.owlClassDeclarationNode != null;
44 | }
45 |
46 | public boolean hasOWLIndividualDeclaration()
47 | {
48 | return this.owlIndividualDeclarationNode != null;
49 | }
50 |
51 | public String getNodeName()
52 | {
53 | return "OWLClassExpression";
54 | }
55 |
56 | public String toString()
57 | {
58 | if (hasOWLClassDeclaration())
59 | return this.owlClassDeclarationNode.toString();
60 | else if (hasOWLIndividualDeclaration())
61 | return this.owlIndividualDeclarationNode.toString();
62 | else return "";
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/MMNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | /**
4 | * All instances of AST nodes generated by JJTree are mapped to a corresponding
5 | * strongly typed node (which have the same name minus the AST prefix). This
6 | * interface should be implemented by all of those nodes.
7 | */
8 | public interface MMNode
9 | {
10 | String getNodeName();
11 |
12 | String toString();
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/NameNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTName;
4 | import org.mm.parser.ParseException;
5 |
6 | public class NameNode implements MMNode
7 | {
8 | private final String name;
9 | private final boolean isQuotedName;
10 |
11 | public NameNode(ASTName node) throws ParseException
12 | {
13 | this.name = node.name;
14 | this.isQuotedName = node.isQuotedName;
15 | }
16 |
17 | public String getName()
18 | {
19 | return this.name;
20 | }
21 |
22 | public boolean isQuoted()
23 | {
24 | return this.isQuotedName;
25 | }
26 |
27 | @Override
28 | public String getNodeName()
29 | {
30 | return "Name";
31 | }
32 |
33 | public String toString()
34 | {
35 | if (this.isQuotedName)
36 | return "'" + this.name + "'";
37 | else return this.name;
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/NamespaceDirectiveNode.java:
--------------------------------------------------------------------------------
1 |
2 | package org.mm.parser.node;
3 |
4 | import org.mm.parser.ASTNamespace;
5 | import org.mm.parser.MappingMasterParserConstants;
6 | import org.mm.parser.ParseException;
7 | import org.mm.parser.ParserUtil;
8 |
9 | public class NamespaceDirectiveNode implements MMNode, MappingMasterParserConstants
10 | {
11 | private final String namespace;
12 |
13 | NamespaceDirectiveNode(ASTNamespace node) throws ParseException
14 | {
15 | this.namespace = node.namespace;
16 | }
17 |
18 | public String getNamespace()
19 | {
20 | return this.namespace;
21 | }
22 |
23 | @Override
24 | public String getNodeName()
25 | {
26 | return "NamespaceDirective";
27 | }
28 |
29 | public String toString()
30 | {
31 | return ParserUtil.getTokenName(MM_NAMESPACE) + "=\"" + this.namespace + "\"";
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLAllValuesFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLAllValuesFromRestriction;
4 | import org.mm.parser.ASTOWLDataAllValuesFrom;
5 | import org.mm.parser.ASTOWLObjectAllValuesFrom;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class OWLAllValuesFromNode implements MMNode
12 | {
13 | private OWLDataAllValuesFromNode dataAllValuesFromNode;
14 | private OWLObjectAllValuesFromNode objectAllValuesFromNode;
15 |
16 | public OWLAllValuesFromNode(ASTOWLAllValuesFromRestriction node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 |
21 | if (ParserUtil.hasName(child, "OWLDataAllValuesFrom"))
22 | this.dataAllValuesFromNode = new OWLDataAllValuesFromNode((ASTOWLDataAllValuesFrom) child);
23 | else if (ParserUtil.hasName(child, "OWLObjectAllValuesFrom"))
24 | this.objectAllValuesFromNode = new OWLObjectAllValuesFromNode((ASTOWLObjectAllValuesFrom) child);
25 | else throw new InternalParseException("invalid child node " + child + " for node " + getNodeName());
26 | }
27 | }
28 |
29 | public OWLDataAllValuesFromNode getOWLDataAllValuesFromNode()
30 | {
31 | return this.dataAllValuesFromNode;
32 | }
33 |
34 | public OWLObjectAllValuesFromNode getObjectOWLAllValuesFromNode()
35 | {
36 | return this.objectAllValuesFromNode;
37 | }
38 |
39 | public boolean hasOWLDataAllValuesFromNode()
40 | {
41 | return this.dataAllValuesFromNode != null;
42 | }
43 |
44 | public boolean hasOWLObjectAllValuesFromNode()
45 | {
46 | return this.objectAllValuesFromNode != null;
47 | }
48 |
49 | @Override
50 | public String getNodeName()
51 | {
52 | return "OWLAllValuesFromRestriction";
53 | }
54 |
55 | public String toString()
56 | {
57 | String representation = "";
58 | if (this.dataAllValuesFromNode != null) {
59 | representation += this.dataAllValuesFromNode.toString();
60 | }else if (this.objectAllValuesFromNode != null) {
61 | representation += this.objectAllValuesFromNode.toString();
62 | }
63 | return representation;
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLAnnotationPropertyNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLAnnotationProperty;
4 | import org.mm.parser.ParseException;
5 |
6 | public class OWLAnnotationPropertyNode extends OWLPropertyNode
7 | {
8 | public OWLAnnotationPropertyNode(ASTOWLAnnotationProperty node) throws ParseException
9 | {
10 | super(node);
11 | }
12 |
13 | @Override
14 | public String getNodeName()
15 | {
16 | return "OWLAnnotationProperty";
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLClassNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTName;
4 | import org.mm.parser.ASTOWLClass;
5 | import org.mm.parser.ASTReference;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class OWLClassNode implements TypeNode
12 | {
13 | private ReferenceNode referenceNode;
14 | private NameNode nameNode;
15 |
16 | public OWLClassNode(ASTOWLClass node) throws ParseException
17 | {
18 | if (node.jjtGetNumChildren() != 1)
19 | throw new InternalParseException("expecting one child node for node " + getNodeName());
20 | else {
21 | Node child = node.jjtGetChild(0);
22 | if (ParserUtil.hasName(child, "Name"))
23 | this.nameNode = new NameNode((ASTName) child);
24 | else if (ParserUtil.hasName(child, "Reference"))
25 | this.referenceNode = new ReferenceNode((ASTReference) child);
26 | else throw new InternalParseException("unexpected child node " + child + " for " + getNodeName() + " node");
27 | }
28 | }
29 |
30 | @Override
31 | public String getNodeName()
32 | {
33 | return "OWLClass";
34 | }
35 |
36 | public ReferenceNode getReferenceNode()
37 | {
38 | return this.referenceNode;
39 | }
40 |
41 | public NameNode getNameNode()
42 | {
43 | return this.nameNode;
44 | }
45 |
46 | public boolean hasNameNode()
47 | {
48 | return this.nameNode != null;
49 | }
50 |
51 | public boolean hasReferenceNode()
52 | {
53 | return this.referenceNode != null;
54 | }
55 |
56 | public String toString()
57 | {
58 | if (hasNameNode())
59 | return this.nameNode.toString();
60 | else if (hasReferenceNode())
61 | return this.referenceNode.toString();
62 | else return "";
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLDataAllValuesFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLDataAllValuesFrom;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class OWLDataAllValuesFromNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int datatype;
10 |
11 | OWLDataAllValuesFromNode(ASTOWLDataAllValuesFrom node) throws ParseException
12 | {
13 | this.datatype = node.datatype;
14 | }
15 |
16 | public String getDatatypeName()
17 | {
18 | return tokenImage[this.datatype].substring(1, tokenImage[this.datatype].length() - 1);
19 | }
20 |
21 | @Override
22 | public String getNodeName()
23 | {
24 | return "OWLDataAllValuesFrom";
25 | }
26 |
27 | public String toString()
28 | {
29 | return "ONLY " + getDatatypeName() + ")";
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLDataSomeValuesFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLDataSomeValuesFrom;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class OWLDataSomeValuesFromNode implements MMNode, MappingMasterParserConstants
8 | {
9 | private final int datatype;
10 |
11 | public OWLDataSomeValuesFromNode(ASTOWLDataSomeValuesFrom node) throws ParseException
12 | {
13 | this.datatype = node.datatype;
14 | }
15 |
16 | public String getDatatypeName()
17 | {
18 | return tokenImage[this.datatype].substring(1, tokenImage[this.datatype].length() - 1);
19 | }
20 |
21 | @Override
22 | public String getNodeName()
23 | {
24 | return "OWLDataSomeValuesFrom";
25 | }
26 |
27 | public String toString()
28 | {
29 | return " SOME " + getDatatypeName();
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLDifferentFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLDifferentFrom;
4 | import org.mm.parser.ASTOWLNamedIndividual;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLDifferentFromNode implements MMNode
14 | {
15 | private final List namedIndividualNodes;
16 |
17 | public OWLDifferentFromNode(ASTOWLDifferentFrom node) throws ParseException
18 | {
19 | this.namedIndividualNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 |
24 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) {
25 | OWLNamedIndividualNode owlIndividual = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child);
26 | this.namedIndividualNodes.add(owlIndividual);
27 | } else
28 | throw new InternalParseException("OWLDifferentFrom node expecting OWLNamedIndividual child, got " + child);
29 | }
30 | }
31 |
32 | public List getIndividualNodes()
33 | {
34 | return this.namedIndividualNodes;
35 | }
36 |
37 | @Override
38 | public String getNodeName()
39 | {
40 | return "OWLDifferentFrom";
41 | }
42 |
43 | public String toString()
44 | {
45 | String representation = " DifferentFrom: ";
46 | if (this.namedIndividualNodes.size() == 1)
47 | representation += this.namedIndividualNodes.get(0).toString();
48 | else {
49 | boolean isFirst = true;
50 | for (OWLNamedIndividualNode owlIndividual : this.namedIndividualNodes) {
51 | if (!isFirst) representation += ", ";
52 | representation += owlIndividual.toString();
53 | isFirst = false;
54 | }
55 | }
56 | return representation;
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLEquivalentClassesNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLClassExpression;
4 | import org.mm.parser.ASTOWLEquivalentClasses;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLEquivalentClassesNode implements MMNode
14 | {
15 | private final List classExpressionNodes;
16 |
17 | public OWLEquivalentClassesNode(ASTOWLEquivalentClasses node) throws ParseException
18 | {
19 | this.classExpressionNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 | if (ParserUtil.hasName(child, "OWLClassExpression")) {
24 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child);
25 | this.classExpressionNodes.add(owlClassExpression);
26 | } else
27 | throw new InternalParseException(getNodeName() + " node expecting OWLClassExpression child, got " + child);
28 | }
29 | }
30 |
31 | public List getClassExpressionNodes()
32 | {
33 | return this.classExpressionNodes;
34 | }
35 |
36 | @Override
37 | public String getNodeName()
38 | {
39 | return "OWLClassEquivalentTo";
40 | }
41 |
42 | public String toString()
43 | {
44 | String representation = " EquivalentTo: ";
45 | if (this.classExpressionNodes.size() == 1)
46 | representation += this.classExpressionNodes.get(0).toString();
47 | else {
48 | boolean isFirst = true;
49 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) {
50 | if (!isFirst) representation += ", ";
51 | representation += owlClassExpression.toString();
52 | isFirst = false;
53 | }
54 | }
55 | return representation;
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLExactCardinalityNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLExactCardinalityRestriction;
4 | import org.mm.parser.ParseException;
5 |
6 | public class OWLExactCardinalityNode
7 | {
8 | private final int cardinality;
9 |
10 | public OWLExactCardinalityNode(ASTOWLExactCardinalityRestriction node) throws ParseException
11 | {
12 | this.cardinality = node.cardinality;
13 | }
14 |
15 | public int getCardinality()
16 | {
17 | return this.cardinality;
18 | }
19 |
20 | public String toString()
21 | {
22 | return "EXACTLY " + this.cardinality;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLIntersectionClassNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLClassExpression;
4 | import org.mm.parser.ASTOWLIntersectionClass;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLIntersectionClassNode implements MMNode
14 | {
15 | private final List classExpressionNodes;
16 |
17 | public OWLIntersectionClassNode(ASTOWLIntersectionClass node) throws ParseException
18 | {
19 | this.classExpressionNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 |
24 | if (ParserUtil.hasName(child, "OWLClassExpression")) {
25 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child);
26 | this.classExpressionNodes.add(owlClassExpression);
27 | } else
28 | throw new InternalParseException(getNodeName() + " node expecting OWLClassExpression child, got " + child);
29 | }
30 | }
31 |
32 | public List getOWLClassExpressionNodes()
33 | {
34 | return this.classExpressionNodes;
35 | }
36 |
37 | @Override
38 | public String getNodeName()
39 | {
40 | return "OWLIntersectionClass";
41 | }
42 |
43 | public String toString()
44 | {
45 | String representation = "";
46 |
47 | if (this.classExpressionNodes.size() == 1)
48 | representation = this.classExpressionNodes.get(0).toString();
49 | else {
50 | boolean isFirst = true;
51 |
52 | representation += "(";
53 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) {
54 | if (!isFirst) representation += " AND ";
55 | representation += owlClassExpression.toString();
56 | isFirst = false;
57 | }
58 | representation += ")";
59 | }
60 | return representation;
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLMaxCardinalityNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLMaxCardinalityRestriction;
4 | import org.mm.parser.ParseException;
5 |
6 | public class OWLMaxCardinalityNode implements MMNode
7 | {
8 | private final int cardinality;
9 |
10 | public OWLMaxCardinalityNode(ASTOWLMaxCardinalityRestriction node) throws ParseException
11 | {
12 | this.cardinality = node.cardinality;
13 | }
14 |
15 | public int getCardinality()
16 | {
17 | return this.cardinality;
18 | }
19 |
20 | @Override
21 | public String getNodeName()
22 | {
23 | return "OWLMaxCardinalityRestriction";
24 | }
25 |
26 | public String toString()
27 | {
28 | return "MAX " + this.cardinality;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLMinCardinalityNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLMinCardinalityRestriction;
4 | import org.mm.parser.ParseException;
5 |
6 | public class OWLMinCardinalityNode implements MMNode
7 | {
8 | private final int cardinality;
9 |
10 | OWLMinCardinalityNode(ASTOWLMinCardinalityRestriction node) throws ParseException
11 | {
12 | this.cardinality = node.cardinality;
13 | }
14 |
15 | public int getCardinality()
16 | {
17 | return this.cardinality;
18 | }
19 |
20 | @Override
21 | public String getNodeName()
22 | {
23 | return "OWLMinCardinaliyRestriction";
24 | }
25 |
26 | public String toString()
27 | {
28 | return "MIN " + this.cardinality;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLNamedIndividualNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTName;
4 | import org.mm.parser.ASTOWLNamedIndividual;
5 | import org.mm.parser.ASTReference;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class OWLNamedIndividualNode implements TypeNode
12 | {
13 | private ReferenceNode referenceNode;
14 | private NameNode nameNode;
15 |
16 | public OWLNamedIndividualNode(ASTOWLNamedIndividual node) throws ParseException
17 | {
18 | if (node.jjtGetNumChildren() != 1)
19 | throw new InternalParseException("expecting one child node for node " + getNodeName());
20 | else {
21 | Node child = node.jjtGetChild(0);
22 | if (ParserUtil.hasName(child, "Name"))
23 | this.nameNode = new NameNode((ASTName) child);
24 | else if (ParserUtil.hasName(child, "Reference"))
25 | this.referenceNode = new ReferenceNode((ASTReference) child);
26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName());
27 | }
28 | }
29 |
30 | public String getNodeName()
31 | {
32 | return "OWLNamedIndividual";
33 | }
34 |
35 | public ReferenceNode getReferenceNode()
36 | {
37 | return this.referenceNode;
38 | }
39 |
40 | public NameNode getNameNode()
41 | {
42 | return this.nameNode;
43 | }
44 |
45 | public boolean hasNameNode()
46 | {
47 | return this.nameNode != null;
48 | }
49 |
50 | public boolean hasReferenceNode()
51 | {
52 | return this.referenceNode != null;
53 | }
54 |
55 | public String toString()
56 | {
57 | if (hasNameNode())
58 | return this.nameNode.toString();
59 | else if (hasReferenceNode())
60 | return this.referenceNode.toString();
61 | else return "";
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLObjectOneOfNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLNamedIndividual;
4 | import org.mm.parser.ASTOWLObjectOneOf;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLObjectOneOfNode implements MMNode
14 | {
15 | private final List namedIndividualNodes;
16 |
17 | public OWLObjectOneOfNode(ASTOWLObjectOneOf node) throws ParseException
18 | {
19 | this.namedIndividualNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) {
24 | OWLNamedIndividualNode namedIndividualNode = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child);
25 | this.namedIndividualNodes.add(namedIndividualNode);
26 | } else {
27 | throw new InternalParseException(getNodeName() + " node expecting OWLNamedIndividual child node, got " + child);
28 | }
29 | }
30 | }
31 |
32 | public List getOWLNamedIndividualNodes()
33 | {
34 | return this.namedIndividualNodes;
35 | }
36 |
37 | @Override
38 | public String getNodeName()
39 | {
40 | return "OWLObjectOneOf";
41 | }
42 |
43 | public String toString()
44 | {
45 | String representation = "";
46 | if (this.namedIndividualNodes.size() == 1)
47 | representation = this.namedIndividualNodes.get(0).toString();
48 | else {
49 | boolean isFirst = true;
50 | representation += "{";
51 | for (OWLNamedIndividualNode owlIndividual : this.namedIndividualNodes) {
52 | if (!isFirst) representation += " ";
53 | representation += owlIndividual.toString();
54 | isFirst = false;
55 | }
56 | representation += "}";
57 | }
58 | return representation;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLObjectSomeValuesFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLClass;
4 | import org.mm.parser.ASTOWLClassExpression;
5 | import org.mm.parser.ASTOWLObjectSomeValuesFrom;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class OWLObjectSomeValuesFromNode implements MMNode
12 | {
13 | private OWLClassExpressionNode classExpressionNode;
14 | private OWLClassNode classNode;
15 |
16 | public OWLObjectSomeValuesFromNode(ASTOWLObjectSomeValuesFrom node) throws ParseException
17 | {
18 | Node child = node.jjtGetChild(0);
19 | if (ParserUtil.hasName(child, "OWLClassExpression"))
20 | this.classExpressionNode = new OWLClassExpressionNode((ASTOWLClassExpression) child);
21 | else if (ParserUtil.hasName(child, "OWLClass"))
22 | this.classNode = new OWLClassNode((ASTOWLClass) child);
23 | else throw new InternalParseException(getNodeName() + " node expecting OWLCLass or OWLClassExpression child, got " + child);
24 | }
25 |
26 | public boolean hasOWLClassExpressionNode()
27 | {
28 | return this.classExpressionNode != null;
29 | }
30 |
31 | public boolean hasOWLClassNode()
32 | {
33 | return this.classNode != null;
34 | }
35 |
36 | public OWLClassExpressionNode getOWLClassExpressionNode()
37 | {
38 | return this.classExpressionNode;
39 | }
40 |
41 | public OWLClassNode getOWLClassNode()
42 | {
43 | return this.classNode;
44 | }
45 |
46 | @Override
47 | public String getNodeName()
48 | {
49 | return "OWLSomeValuesFrom";
50 | }
51 |
52 | public String toString()
53 | {
54 | String representation = "SOME ";
55 | if (hasOWLClassExpressionNode())
56 | representation += this.classExpressionNode.toString();
57 | else if (hasOWLClassNode()) representation += this.classNode.toString();
58 | return representation;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLPropertyNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTName;
4 | import org.mm.parser.ASTReference;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 | import org.mm.parser.SimpleNode;
10 |
11 | public class OWLPropertyNode implements TypeNode
12 | {
13 | private ReferenceNode referenceNode;
14 | private NameNode nameNode;
15 |
16 | public OWLPropertyNode(SimpleNode node) throws ParseException
17 | {
18 | if (node.jjtGetNumChildren() != 1)
19 | throw new InternalParseException("expecting one child node for node " + getNodeName());
20 | else {
21 | Node child = node.jjtGetChild(0);
22 | if (ParserUtil.hasName(child, "Name"))
23 | this.nameNode = new NameNode((ASTName) child);
24 | else if (ParserUtil.hasName(child, "Reference"))
25 | this.referenceNode = new ReferenceNode((ASTReference) child);
26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName());
27 | }
28 | }
29 |
30 | public String getNodeName()
31 | {
32 | return "OWLProperty";
33 | }
34 |
35 | public ReferenceNode getReferenceNode()
36 | {
37 | return this.referenceNode;
38 | }
39 |
40 | public NameNode getNameNode()
41 | {
42 | return this.nameNode;
43 | }
44 |
45 | public boolean hasNameNode()
46 | {
47 | return this.nameNode != null;
48 | }
49 |
50 | public boolean hasReferenceNode()
51 | {
52 | return this.referenceNode != null;
53 | }
54 |
55 | public String toString()
56 | {
57 | if (hasNameNode())
58 | return this.nameNode.toString();
59 | else if (hasReferenceNode())
60 | return this.referenceNode.toString();
61 | else return "";
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLSameAsNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLNamedIndividual;
4 | import org.mm.parser.ASTOWLSameAs;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLSameAsNode implements MMNode
14 | {
15 | private final List namedIndividualNodes;
16 |
17 | public OWLSameAsNode(ASTOWLSameAs node) throws ParseException
18 | {
19 | this.namedIndividualNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 | if (ParserUtil.hasName(child, "OWLNamedIndividual")) {
24 | OWLNamedIndividualNode owlIndividual = new OWLNamedIndividualNode((ASTOWLNamedIndividual) child);
25 | this.namedIndividualNodes.add(owlIndividual);
26 | } else throw new InternalParseException(getNodeName() + "node expecting OWLNamedIndividual child, got " + child);
27 | }
28 | }
29 |
30 | public List getIndividualNodes()
31 | {
32 | return this.namedIndividualNodes;
33 | }
34 |
35 | @Override
36 | public String getNodeName()
37 | {
38 | return "OWLSameAs";
39 | }
40 |
41 | public String toString()
42 | {
43 | String representation = " SameAs: ";
44 | if (this.namedIndividualNodes.size() == 1)
45 | representation += this.namedIndividualNodes.get(0).toString();
46 | else {
47 | boolean isFirst = true;
48 | for (OWLNamedIndividualNode namedIndividualNode : this.namedIndividualNodes) {
49 | if (!isFirst) representation += ", ";
50 | representation += namedIndividualNode.toString();
51 | isFirst = false;
52 | }
53 | }
54 | return representation;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLSomeValuesFromNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLDataSomeValuesFrom;
4 | import org.mm.parser.ASTOWLSomeValuesFromRestriction;
5 | import org.mm.parser.ASTOWLObjectSomeValuesFrom;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class OWLSomeValuesFromNode implements MMNode
12 | {
13 | private OWLDataSomeValuesFromNode dataSomeValuesFromNode;
14 | private OWLObjectSomeValuesFromNode objectSomeValuesFromNode;
15 |
16 | public OWLSomeValuesFromNode(ASTOWLSomeValuesFromRestriction node) throws ParseException
17 | {
18 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
19 | Node child = node.jjtGetChild(i);
20 | if (ParserUtil.hasName(child, "OWLDataSomeValuesFrom"))
21 | this.dataSomeValuesFromNode = new OWLDataSomeValuesFromNode((ASTOWLDataSomeValuesFrom) child);
22 | else if (ParserUtil.hasName(child, "OWLObjectSomeValuesFrom"))
23 | this.objectSomeValuesFromNode = new OWLObjectSomeValuesFromNode((ASTOWLObjectSomeValuesFrom) child);
24 | else throw new InternalParseException("invalid child node " + child + " for OWLSomeValuesFrom");
25 | }
26 | }
27 |
28 | public OWLDataSomeValuesFromNode getOWLDataSomeValuesFromNode()
29 | {
30 | return this.dataSomeValuesFromNode;
31 | }
32 |
33 | public OWLObjectSomeValuesFromNode getOWLObjectSomeValuesFromNode()
34 | {
35 | return this.objectSomeValuesFromNode;
36 | }
37 |
38 | public boolean hasOWLDataSomeValuesFromNode()
39 | {
40 | return this.dataSomeValuesFromNode != null;
41 | }
42 |
43 | public boolean hasOWLObjectSomeValuesFrom()
44 | {
45 | return this.objectSomeValuesFromNode != null;
46 | }
47 |
48 | @Override
49 | public String getNodeName()
50 | {
51 | return "OWLSomeValuesFromRestriction";
52 | }
53 |
54 | public String toString()
55 | {
56 | String representation = "";
57 | if (this.dataSomeValuesFromNode != null)
58 | representation += this.dataSomeValuesFromNode.toString();
59 | else if (this.objectSomeValuesFromNode != null) representation += this.objectSomeValuesFromNode.toString();
60 | return representation;
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLSubclassOfNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLClassExpression;
4 | import org.mm.parser.ASTOWLSubclassOf;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.List;
12 |
13 | public class OWLSubclassOfNode implements MMNode
14 | {
15 | private final List classExpressionNodes;
16 |
17 | public OWLSubclassOfNode(ASTOWLSubclassOf node) throws ParseException
18 | {
19 | this.classExpressionNodes = new ArrayList<>();
20 |
21 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
22 | Node child = node.jjtGetChild(i);
23 | if (ParserUtil.hasName(child, "OWLClassExpression")) {
24 | OWLClassExpressionNode owlClassExpression = new OWLClassExpressionNode((ASTOWLClassExpression) child);
25 | this.classExpressionNodes.add(owlClassExpression);
26 | } else throw new InternalParseException(getNodeName() + "node expecting OWLClassExpression child, got " + child);
27 | }
28 | }
29 |
30 | public List getClassExpressionNodes()
31 | {
32 | return this.classExpressionNodes;
33 | }
34 |
35 | @Override
36 | public String getNodeName()
37 | {
38 | return "OWLSubclassOf";
39 | }
40 |
41 | public String toString()
42 | {
43 | String representation = " SubClassOf: ";
44 | if (this.classExpressionNodes.size() == 1)
45 | representation += this.classExpressionNodes.get(0).toString();
46 | else {
47 | boolean isFirst = true;
48 | for (OWLClassExpressionNode owlClassExpression : this.classExpressionNodes) {
49 | if (!isFirst) representation += ", ";
50 | representation += owlClassExpression.toString();
51 | isFirst = false;
52 | }
53 | }
54 | return representation;
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/OWLUnionClassNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLIntersectionClass;
4 | import org.mm.parser.ASTOWLUnionClass;
5 | import org.mm.parser.InternalParseException;
6 | import org.mm.parser.Node;
7 | import org.mm.parser.ParseException;
8 | import org.mm.parser.ParserUtil;
9 |
10 | import java.util.ArrayList;
11 | import java.util.Collections;
12 | import java.util.List;
13 |
14 | public class OWLUnionClassNode implements MMNode
15 | {
16 | private final List intersectionClassNodes;
17 |
18 | public OWLUnionClassNode(ASTOWLUnionClass node) throws ParseException
19 | {
20 | this.intersectionClassNodes = new ArrayList<>();
21 |
22 | for (int i = 0; i < node.jjtGetNumChildren(); i++) {
23 | Node child = node.jjtGetChild(i);
24 |
25 | if (ParserUtil.hasName(child, "OWLIntersectionClass")) {
26 | OWLIntersectionClassNode owlIntersectionClass = new OWLIntersectionClassNode((ASTOWLIntersectionClass) child);
27 | this.intersectionClassNodes.add(owlIntersectionClass);
28 | } else throw new InternalParseException(getNodeName() + "node expecting OWLIntersectionClass child, got " + child);
29 | }
30 | }
31 |
32 | public List getOWLIntersectionClassNodes()
33 | {
34 | return Collections.unmodifiableList(this.intersectionClassNodes);
35 | }
36 |
37 | @Override
38 | public String getNodeName()
39 | {
40 | return "OWLUnionClass";
41 | }
42 |
43 | public String toString()
44 | {
45 | String representation = "";
46 | if (this.intersectionClassNodes.size() == 1)
47 | representation = this.intersectionClassNodes.get(0).toString();
48 | else {
49 | boolean isFirst = true;
50 | representation += "(";
51 | for (OWLIntersectionClassNode intersectionClass : this.intersectionClassNodes) {
52 | if (!isFirst) representation += " OR ";
53 | representation += intersectionClass.toString();
54 | isFirst = false;
55 | }
56 | representation += ")";
57 | }
58 | return representation;
59 | }
60 | }
61 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/PrefixDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ParseException;
4 | import org.mm.parser.ASTPrefix;
5 | import org.mm.parser.MappingMasterParserConstants;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class PrefixDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final String prefix;
11 |
12 | PrefixDirectiveNode(ASTPrefix node) throws ParseException
13 | {
14 | this.prefix = node.prefix;
15 | }
16 |
17 | public String getPrefix()
18 | {
19 | return this.prefix;
20 | }
21 |
22 | @Override
23 | public String getNodeName()
24 | {
25 | return "PrefixDirective";
26 | }
27 |
28 | public String toString()
29 | {
30 | return ParserUtil.getTokenName(MM_PREFIX) + "=\"" + this.prefix + "\"";
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/ReferenceTypeNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.core.ReferenceType;
4 | import org.mm.parser.ASTReferenceType;
5 | import org.mm.parser.MappingMasterParserConstants;
6 | import org.mm.parser.ParseException;
7 |
8 | public class ReferenceTypeNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final ReferenceType referenceType;
11 |
12 | public ReferenceTypeNode(ASTReferenceType node) throws ParseException
13 | {
14 | this.referenceType = new ReferenceType(node.referenceType);
15 | }
16 |
17 | public ReferenceTypeNode(int type)
18 | {
19 | this.referenceType = new ReferenceType(type);
20 | }
21 |
22 | public ReferenceTypeNode(ReferenceType referenceType)
23 | {
24 | this.referenceType = referenceType;
25 | }
26 |
27 | public ReferenceType getReferenceType()
28 | {
29 | return this.referenceType;
30 | }
31 |
32 | @Override
33 | public String getNodeName()
34 | {
35 | return "ReferenceType";
36 | }
37 |
38 | public String toString()
39 | {
40 | return this.referenceType.toString();
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/ShiftDirectiveNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTShiftSetting;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 | import org.mm.parser.ParserUtil;
7 |
8 | public class ShiftDirectiveNode implements MMNode, MappingMasterParserConstants
9 | {
10 | private final int shiftSetting;
11 |
12 | public ShiftDirectiveNode(ASTShiftSetting node) throws ParseException
13 | {
14 | this.shiftSetting = node.shiftSetting;
15 | }
16 |
17 | public boolean isNoShift()
18 | {
19 | return this.shiftSetting == MM_NO_SHIFT;
20 | }
21 |
22 | public boolean isShiftLeft()
23 | {
24 | return this.shiftSetting == MM_SHIFT_LEFT;
25 | }
26 |
27 | public boolean isShiftRight()
28 | {
29 | return this.shiftSetting == MM_SHIFT_RIGHT;
30 | }
31 |
32 | public boolean isShiftUp()
33 | {
34 | return this.shiftSetting == MM_SHIFT_UP;
35 | }
36 |
37 | public boolean isShiftDown()
38 | {
39 | return this.shiftSetting == MM_SHIFT_DOWN;
40 | }
41 |
42 | public int getShiftSetting()
43 | {
44 | return this.shiftSetting;
45 | }
46 |
47 | public String getShiftSettingName()
48 | {
49 | return ParserUtil.getTokenName(this.shiftSetting);
50 | }
51 |
52 | @Override
53 | public String getNodeName()
54 | {
55 | return "ShiftDirective";
56 | }
57 |
58 | public String toString()
59 | {
60 | return getShiftSettingName();
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/SourceSpecificationNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTSourceSpecification;
4 | import org.mm.parser.ParseException;
5 |
6 | public class SourceSpecificationNode implements MMNode
7 | {
8 | private final String source, location;
9 | private final String literal;
10 |
11 | public SourceSpecificationNode(ASTSourceSpecification node) throws ParseException
12 | {
13 | this.source = node.source;
14 | this.location = node.location;
15 | this.literal = node.literal;
16 | }
17 |
18 | public boolean hasSource()
19 | {
20 | return this.source != null;
21 | }
22 |
23 | public boolean hasLocation()
24 | {
25 | return this.location != null;
26 | }
27 |
28 | public boolean hasLiteral()
29 | {
30 | return this.literal != null;
31 | }
32 |
33 | public String getSource()
34 | {
35 | return this.source;
36 | }
37 |
38 | public String getLocation()
39 | {
40 | return this.location;
41 | }
42 |
43 | public String getLiteral()
44 | {
45 | return this.literal;
46 | }
47 |
48 | @Override
49 | public String getNodeName()
50 | {
51 | return "SourceSpecification";
52 | }
53 |
54 | public String toString()
55 | {
56 | String representation = "@";
57 | if (hasSource()) representation += "'" + this.source + "'!";
58 | if (hasLocation()) {
59 | representation += this.location;
60 | } else { // literal
61 | representation += "\"" + this.literal + "\"";
62 | }
63 | return representation;
64 | }
65 | }
66 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/StringLiteralNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTStringLiteral;
4 | import org.mm.parser.MappingMasterParserConstants;
5 | import org.mm.parser.ParseException;
6 |
7 | public class StringLiteralNode implements StringNode, MappingMasterParserConstants
8 | {
9 | private final String value;
10 |
11 | public StringLiteralNode(ASTStringLiteral node) throws ParseException
12 | {
13 | this.value = node.value;
14 | }
15 |
16 | public String getNodeName()
17 | {
18 | return "StringLiteral";
19 | }
20 |
21 | public String getValue()
22 | {
23 | return this.value;
24 | }
25 |
26 | public String toString()
27 | {
28 | return "\"" + this.value + "\"";
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/StringNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | public interface StringNode extends MMNode
4 | {
5 | // NO-OP
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/TypeNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | public interface TypeNode extends MMNode
4 | {
5 | // NO-OP
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/parser/node/ValueExtractionFunctionArgumentNode.java:
--------------------------------------------------------------------------------
1 | package org.mm.parser.node;
2 |
3 | import org.mm.parser.ASTOWLLiteral;
4 | import org.mm.parser.ASTReference;
5 | import org.mm.parser.ASTValueExtractionFunctionArgument;
6 | import org.mm.parser.InternalParseException;
7 | import org.mm.parser.Node;
8 | import org.mm.parser.ParseException;
9 | import org.mm.parser.ParserUtil;
10 |
11 | public class ValueExtractionFunctionArgumentNode implements MMNode
12 | {
13 | private ReferenceNode referenceNode;
14 | private OWLLiteralNode literalNode;
15 |
16 | public ValueExtractionFunctionArgumentNode(ASTValueExtractionFunctionArgument node) throws ParseException
17 | {
18 | if (node.jjtGetNumChildren() != 1)
19 | throw new InternalParseException("expecting one child node for node " + getNodeName());
20 | else {
21 | Node child = node.jjtGetChild(0);
22 | if (ParserUtil.hasName(child, "OWLLiteral"))
23 | this.literalNode = new OWLLiteralNode((ASTOWLLiteral) child);
24 | else if (ParserUtil.hasName(child, "Reference"))
25 | this.referenceNode = new ReferenceNode((ASTReference) child);
26 | else throw new InternalParseException("unexpected child node " + child + " for node " + getNodeName());
27 | }
28 | }
29 |
30 | public ReferenceNode getReferenceNode()
31 | {
32 | return this.referenceNode;
33 | }
34 |
35 | public OWLLiteralNode getOWLLiteralNode()
36 | {
37 | return this.literalNode;
38 | }
39 |
40 | public boolean isOWLLiteralNode()
41 | {
42 | return this.literalNode != null;
43 | }
44 |
45 | public boolean isReferenceNode()
46 | {
47 | return this.referenceNode != null;
48 | }
49 |
50 | @Override
51 | public String getNodeName()
52 | {
53 | return "ValueExtractionFunctionArgument";
54 | }
55 |
56 | public String toString()
57 | {
58 | if (isOWLLiteralNode())
59 | return this.literalNode.toString();
60 | else if (isReferenceNode())
61 | return this.referenceNode.toString();
62 | else return "";
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/DeclarationRenderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.OWLClassDeclarationNode;
6 | import org.mm.parser.node.OWLIndividualDeclarationNode;
7 | import org.mm.rendering.Rendering;
8 |
9 | public interface DeclarationRenderer
10 | {
11 | Optional extends Rendering> renderOWLClassDeclaration(OWLClassDeclarationNode node) throws RendererException;
12 |
13 | Optional extends Rendering> renderOWLIndividualDeclaration(OWLIndividualDeclarationNode node)
14 | throws RendererException;
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/EntityRenderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.OWLAnnotationPropertyNode;
6 | import org.mm.parser.node.OWLAnnotationValueNode;
7 | import org.mm.parser.node.OWLClassNode;
8 | import org.mm.parser.node.OWLNamedIndividualNode;
9 | import org.mm.parser.node.OWLPropertyAssertionNode;
10 | import org.mm.parser.node.OWLPropertyNode;
11 | import org.mm.rendering.Rendering;
12 |
13 | public interface EntityRenderer
14 | {
15 | Optional extends Rendering> renderOWLClass(OWLClassNode node, boolean isDeclaration) throws RendererException;
16 |
17 | Optional extends Rendering> renderOWLNamedIndividual(OWLNamedIndividualNode node, boolean isDeclaration) throws RendererException;
18 |
19 | Optional extends Rendering> renderOWLProperty(OWLPropertyNode node) throws RendererException;
20 |
21 | Optional extends Rendering> renderOWLObjectProperty(OWLPropertyNode node) throws RendererException;
22 |
23 | Optional extends Rendering> renderOWLDataProperty(OWLPropertyNode node) throws RendererException;
24 |
25 | Optional extends Rendering> renderOWLAnnotationProperty(OWLAnnotationPropertyNode node) throws RendererException;
26 |
27 | Optional extends Rendering> renderOWLPropertyAssertion(OWLPropertyAssertionNode node) throws RendererException;
28 |
29 | Optional extends Rendering> renderOWLAnnotationValue(OWLAnnotationValueNode node) throws RendererException;
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/InternalRendererException.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | public class InternalRendererException extends RendererException
4 | {
5 | private static final long serialVersionUID = 1L;
6 |
7 | public InternalRendererException(String s)
8 | {
9 | super(s);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/LiteralRenderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.OWLLiteralNode;
6 | import org.mm.rendering.Rendering;
7 |
8 | public interface LiteralRenderer
9 | {
10 | Optional extends Rendering> renderOWLLiteral(OWLLiteralNode node) throws RendererException;
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/ReferenceRenderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.ReferenceNode;
6 | import org.mm.rendering.Rendering;
7 |
8 | public interface ReferenceRenderer
9 | {
10 | Optional extends Rendering> renderReference(ReferenceNode node) throws RendererException;
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/Renderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.MMExpressionNode;
6 | import org.mm.rendering.Rendering;
7 | import org.mm.ss.SpreadSheetDataSource;
8 |
9 | public interface Renderer
10 | {
11 | Optional extends Rendering> render(MMExpressionNode node) throws RendererException;
12 |
13 | public SpreadSheetDataSource getDataSource();
14 |
15 | public ReferenceRendererConfiguration getReferenceRendererConfiguration();
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/RendererException.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer;
2 |
3 | import org.mm.parser.ParseException;
4 |
5 | public class RendererException extends ParseException
6 | {
7 | private static final long serialVersionUID = 1L;
8 |
9 | public RendererException(String s)
10 | {
11 | super(s);
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/owlapi/OWLLiteralRenderer.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer.owlapi;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.OWLLiteralNode;
6 | import org.mm.renderer.InternalRendererException;
7 | import org.mm.renderer.LiteralRenderer;
8 | import org.mm.renderer.RendererException;
9 | import org.mm.rendering.owlapi.OWLLiteralRendering;
10 | import org.semanticweb.owlapi.model.OWLLiteral;
11 |
12 | public class OWLLiteralRenderer implements LiteralRenderer
13 | {
14 | private final OWLObjectFactory objectFactory;
15 |
16 | public OWLLiteralRenderer(OWLObjectFactory objectFactory)
17 | {
18 | this.objectFactory = objectFactory;
19 | }
20 |
21 | @Override
22 | public Optional renderOWLLiteral(OWLLiteralNode node) throws RendererException
23 | {
24 | OWLLiteral lit = createOWLLiteral(node);
25 | return Optional.of(new OWLLiteralRendering(lit));
26 | }
27 |
28 | private OWLLiteral createOWLLiteral(OWLLiteralNode node) throws RendererException
29 | {
30 | if (node.isString()) {
31 | return objectFactory.createOWLLiteralString(node.getStringLiteralNode().getValue());
32 | } else if (node.isInt()) {
33 | return objectFactory.createOWLLiteralInteger(node.getIntLiteralNode().getValue() + "");
34 | } else if (node.isFloat()) {
35 | return objectFactory.createOWLLiteralFloat(node.getFloatLiteralNode().getValue() + "");
36 | } else if (node.isBoolean()) {
37 | return objectFactory.createOWLLiteralBoolean(node.getBooleanLiteralNode().getValue() + "");
38 | } else {
39 | throw new InternalRendererException("Unsupported datatype for node " + node);
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/renderer/owlapi/delegator/RendererDelegator.java:
--------------------------------------------------------------------------------
1 | package org.mm.renderer.owlapi.delegator;
2 |
3 | import java.util.Optional;
4 |
5 | import org.mm.parser.node.TypeNode;
6 | import org.mm.renderer.RendererException;
7 | import org.mm.renderer.owlapi.OWLObjectFactory;
8 |
9 | public interface RendererDelegator
10 | {
11 | Optional render(TypeNode typeNode, OWLObjectFactory objectFactory) throws RendererException;
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/LiteralRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering;
2 |
3 | public interface LiteralRendering extends Rendering
4 | {
5 | String getRawValue();
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/ReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering;
2 |
3 | import org.mm.core.ReferenceType;
4 |
5 | public interface ReferenceRendering extends Rendering
6 | {
7 | ReferenceType getReferenceType();
8 |
9 | String getRawValue();
10 |
11 | boolean isOWLLiteral();
12 |
13 | boolean isOWLEntity();
14 |
15 | boolean isOWLClass();
16 |
17 | boolean isOWLNamedIndividual();
18 |
19 | boolean isOWLObjectProperty();
20 |
21 | boolean isOWLDataProperty();
22 |
23 | boolean isOWLAnnotationProperty();
24 |
25 | boolean isOWLDatatype();
26 |
27 | boolean isIRI();
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/Rendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering;
2 |
3 | public interface Rendering
4 | {
5 | public String getRendering();
6 | }
7 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLAnnotationPropertyRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.semanticweb.owlapi.model.OWLAnnotationProperty;
4 |
5 | public class OWLAnnotationPropertyRendering extends OWLPropertyRendering
6 | {
7 | private final OWLAnnotationProperty property;
8 |
9 | public OWLAnnotationPropertyRendering(OWLAnnotationProperty property)
10 | {
11 | super(property);
12 | this.property = property;
13 | }
14 |
15 | public OWLAnnotationProperty getOWLAnnotationProperty()
16 | {
17 | return this.property;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLAnnotationValueRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.mm.parser.MappingMasterParserConstants;
4 | import org.mm.rendering.LiteralRendering;
5 | import org.semanticweb.owlapi.model.OWLAnnotationValue;
6 |
7 | public abstract class OWLAnnotationValueRendering extends OWLRendering implements LiteralRendering, MappingMasterParserConstants
8 | {
9 | private final OWLAnnotationValue annotationValue;
10 |
11 | public OWLAnnotationValueRendering(OWLAnnotationValue annotationValue)
12 | {
13 | super();
14 | this.annotationValue = annotationValue;
15 | }
16 |
17 | public OWLAnnotationValue getOWLAnnotationValue()
18 | {
19 | return annotationValue;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLClassExpressionRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLClassExpression;
7 |
8 | public class OWLClassExpressionRendering extends OWLRendering
9 | {
10 | private final OWLClassExpression classExpression;
11 |
12 | public OWLClassExpressionRendering(OWLClassExpression classExpression)
13 | {
14 | super();
15 | this.classExpression = classExpression;
16 | }
17 |
18 | public OWLClassExpressionRendering(OWLClassExpression classExpression, OWLAxiom axiom)
19 | {
20 | super(axiom);
21 | this.classExpression = classExpression;
22 | }
23 |
24 | public OWLClassExpressionRendering(OWLClassExpression classExpression, Set axioms)
25 | {
26 | super(axioms);
27 | this.classExpression = classExpression;
28 | }
29 |
30 | public OWLClassExpression getOWLClassExpression()
31 | {
32 | return this.classExpression;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLClassRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLClass;
7 |
8 | public class OWLClassRendering extends OWLClassExpressionRendering
9 | {
10 | private final OWLClass cls;
11 |
12 | public OWLClassRendering(OWLClass cls)
13 | {
14 | super(cls);
15 | this.cls = cls;
16 | }
17 |
18 | public OWLClassRendering(OWLClass cls, OWLAxiom axiom)
19 | {
20 | super(cls, axiom);
21 | this.cls = cls;
22 | }
23 |
24 | public OWLClassRendering(OWLClass cls, Set axioms)
25 | {
26 | super(cls, axioms);
27 | this.cls = cls;
28 | }
29 |
30 | public OWLClass getOWLClass()
31 | {
32 | return this.cls;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLDataPropertyRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLDataProperty;
7 |
8 | public class OWLDataPropertyRendering extends OWLPropertyRendering
9 | {
10 | private final OWLDataProperty property;
11 |
12 | public OWLDataPropertyRendering(OWLDataProperty property)
13 | {
14 | super(property);
15 | this.property = property;
16 | }
17 |
18 | public OWLDataPropertyRendering(OWLDataProperty property, OWLAxiom axiom)
19 | {
20 | super(property, axiom);
21 | this.property = property;
22 | }
23 |
24 | public OWLDataPropertyRendering(OWLDataProperty property, Set axioms)
25 | {
26 | super(property, axioms);
27 | this.property = property;
28 | }
29 |
30 | public OWLDataProperty getOWLDataProperty()
31 | {
32 | return this.property;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLEntityReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.mm.core.ReferenceType;
6 | import org.semanticweb.owlapi.model.OWLAxiom;
7 | import org.semanticweb.owlapi.model.OWLEntity;
8 |
9 | public class OWLEntityReferenceRendering extends OWLReferenceRendering
10 | {
11 | private final OWLEntity entity;
12 |
13 | private final String rawRendering;
14 |
15 | public OWLEntityReferenceRendering(OWLEntity entity, ReferenceType referenceType)
16 | {
17 | super(referenceType);
18 | this.entity = entity;
19 | this.rawRendering = entity.getIRI().toString();
20 | }
21 |
22 | public OWLEntityReferenceRendering(OWLEntity entity, Set axioms, ReferenceType referenceType)
23 | {
24 | super(axioms, referenceType);
25 | this.entity = entity;
26 | this.rawRendering = entity.getIRI().toString();
27 | }
28 |
29 | public OWLEntity getOWLEntity() {
30 | return entity;
31 | }
32 |
33 | @Override
34 | public String getRawValue()
35 | {
36 | return rawRendering;
37 | }
38 |
39 | @Override
40 | public boolean isOWLLiteral()
41 | {
42 | return false;
43 | }
44 |
45 | @Override
46 | public boolean isOWLEntity()
47 | {
48 | return true;
49 | }
50 |
51 | @Override
52 | public boolean isOWLClass()
53 | {
54 | return entity.isOWLClass();
55 | }
56 |
57 | @Override
58 | public boolean isOWLNamedIndividual()
59 | {
60 | return entity.isOWLNamedIndividual();
61 | }
62 |
63 | @Override
64 | public boolean isOWLObjectProperty()
65 | {
66 | return entity.isOWLObjectProperty();
67 | }
68 |
69 | @Override
70 | public boolean isOWLDataProperty()
71 | {
72 | return entity.isOWLDataProperty();
73 | }
74 |
75 | @Override
76 | public boolean isOWLAnnotationProperty()
77 | {
78 | return entity.isOWLAnnotationProperty();
79 | }
80 |
81 | @Override
82 | public boolean isOWLDatatype()
83 | {
84 | return entity.isOWLDatatype();
85 | }
86 |
87 | @Override
88 | public boolean isIRI()
89 | {
90 | return false;
91 | }
92 | }
93 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLIRIReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.mm.core.ReferenceType;
4 | import org.semanticweb.owlapi.model.IRI;
5 |
6 | public class OWLIRIReferenceRendering extends OWLReferenceRendering
7 | {
8 | private IRI iri;
9 |
10 | private final String rawRendering;
11 |
12 | public OWLIRIReferenceRendering(IRI iri, ReferenceType referenceType) {
13 | super(referenceType);
14 | this.iri = iri;
15 | this.rawRendering = iri.toString();
16 | }
17 |
18 | public IRI getIRI()
19 | {
20 | return iri;
21 | }
22 |
23 | @Override
24 | public String getRawValue()
25 | {
26 | return rawRendering;
27 | }
28 |
29 | @Override
30 | public boolean isOWLLiteral()
31 | {
32 | return false;
33 | }
34 |
35 | @Override
36 | public boolean isOWLEntity()
37 | {
38 | return false;
39 | }
40 |
41 | @Override
42 | public boolean isOWLClass()
43 | {
44 | return false;
45 | }
46 |
47 | @Override
48 | public boolean isOWLNamedIndividual()
49 | {
50 | return false;
51 | }
52 |
53 | @Override
54 | public boolean isOWLObjectProperty()
55 | {
56 | return false;
57 | }
58 |
59 | @Override
60 | public boolean isOWLDataProperty()
61 | {
62 | return false;
63 | }
64 |
65 | @Override
66 | public boolean isOWLAnnotationProperty()
67 | {
68 | return false;
69 | }
70 |
71 | @Override
72 | public boolean isOWLDatatype()
73 | {
74 | return false;
75 | }
76 |
77 | @Override
78 | public boolean isIRI()
79 | {
80 | return true;
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLIRIRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.semanticweb.owlapi.model.IRI;
4 |
5 | public class OWLIRIRendering extends OWLAnnotationValueRendering
6 | {
7 | private final IRI iri;
8 |
9 | public OWLIRIRendering(IRI iri)
10 | {
11 | super(iri);
12 | this.iri = iri;
13 | }
14 |
15 | public IRI getIRI()
16 | {
17 | return iri;
18 | }
19 |
20 | @Override
21 | public String getRawValue()
22 | {
23 | return iri.toString();
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLLiteralReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.mm.core.ReferenceType;
4 | import org.semanticweb.owlapi.model.OWLLiteral;
5 |
6 | public class OWLLiteralReferenceRendering extends OWLReferenceRendering
7 | {
8 | private OWLLiteral literal;
9 |
10 | private final String rawRendering;
11 |
12 | public OWLLiteralReferenceRendering(OWLLiteral literal, ReferenceType referenceType) {
13 | super(referenceType);
14 | this.literal = literal;
15 | this.rawRendering = literal.getLiteral();
16 | }
17 |
18 | public OWLLiteral getOWLLiteral()
19 | {
20 | return literal;
21 | }
22 |
23 | @Override
24 | public String getRawValue()
25 | {
26 | return rawRendering;
27 | }
28 |
29 | @Override
30 | public boolean isOWLLiteral()
31 | {
32 | return true;
33 | }
34 |
35 | @Override
36 | public boolean isOWLEntity()
37 | {
38 | return false;
39 | }
40 |
41 | @Override
42 | public boolean isOWLClass()
43 | {
44 | return false;
45 | }
46 |
47 | @Override
48 | public boolean isOWLNamedIndividual()
49 | {
50 | return false;
51 | }
52 |
53 | @Override
54 | public boolean isOWLObjectProperty()
55 | {
56 | return false;
57 | }
58 |
59 | @Override
60 | public boolean isOWLDataProperty()
61 | {
62 | return false;
63 | }
64 |
65 | @Override
66 | public boolean isOWLAnnotationProperty()
67 | {
68 | return false;
69 | }
70 |
71 | @Override
72 | public boolean isOWLDatatype()
73 | {
74 | return false;
75 | }
76 |
77 | @Override
78 | public boolean isIRI()
79 | {
80 | return false;
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLNamedIndividualRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLNamedIndividual;
7 |
8 | public class OWLNamedIndividualRendering extends OWLRendering
9 | {
10 | private final OWLNamedIndividual individual;
11 |
12 | public OWLNamedIndividualRendering(OWLNamedIndividual individual)
13 | {
14 | super();
15 | this.individual = individual;
16 | }
17 |
18 | public OWLNamedIndividualRendering(OWLNamedIndividual individual, OWLAxiom axiom)
19 | {
20 | super(axiom);
21 | this.individual = individual;
22 | }
23 |
24 | public OWLNamedIndividualRendering(OWLNamedIndividual individual, Set axioms)
25 | {
26 | super(axioms);
27 | this.individual = individual;
28 | }
29 |
30 | public OWLNamedIndividual getOWLNamedIndividual()
31 | {
32 | return this.individual;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLObjectPropertyRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLObjectProperty;
7 |
8 | public class OWLObjectPropertyRendering extends OWLPropertyRendering
9 | {
10 | private final OWLObjectProperty property;
11 |
12 | public OWLObjectPropertyRendering(OWLObjectProperty property)
13 | {
14 | super(property);
15 | this.property = property;
16 | }
17 |
18 | public OWLObjectPropertyRendering(OWLObjectProperty property, OWLAxiom axiom)
19 | {
20 | super(property, axiom);
21 | this.property = property;
22 | }
23 |
24 | public OWLObjectPropertyRendering(OWLObjectProperty property, Set axioms)
25 | {
26 | super(property, axioms);
27 | this.property = property;
28 | }
29 |
30 | public OWLObjectProperty getOWLObjectProperty()
31 | {
32 | return this.property;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLPropertyAssertionRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.semanticweb.owlapi.model.OWLPropertyAssertionObject;
4 |
5 | public class OWLPropertyAssertionRendering extends OWLRendering
6 | {
7 | private final OWLPropertyAssertionObject property;
8 |
9 | public OWLPropertyAssertionRendering(OWLPropertyAssertionObject propertyAssertionObject)
10 | {
11 | super();
12 | this.property = propertyAssertionObject;
13 | }
14 |
15 | public OWLPropertyAssertionObject getOWLPropertyAssertionObject()
16 | {
17 | return this.property;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLPropertyRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLProperty;
7 |
8 | public abstract class OWLPropertyRendering extends OWLRendering
9 | {
10 | private final OWLProperty property;
11 |
12 | public OWLPropertyRendering(OWLProperty property)
13 | {
14 | super();
15 | this.property = property;
16 | }
17 |
18 | public OWLPropertyRendering(OWLProperty property, OWLAxiom axiom)
19 | {
20 | super(axiom);
21 | this.property = property;
22 | }
23 |
24 | public OWLPropertyRendering(OWLProperty property, Set axioms)
25 | {
26 | super(axioms);
27 | this.property = property;
28 | }
29 |
30 | public OWLProperty getOWLProperty()
31 | {
32 | return this.property;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.mm.core.ReferenceType;
6 | import org.mm.rendering.ReferenceRendering;
7 | import org.semanticweb.owlapi.model.OWLAxiom;
8 |
9 | public abstract class OWLReferenceRendering extends OWLRendering implements ReferenceRendering
10 | {
11 | private ReferenceType type;
12 |
13 | public OWLReferenceRendering(ReferenceType type) {
14 | super();
15 | this.type = type;
16 | }
17 |
18 | public OWLReferenceRendering(Set axioms, ReferenceType type) {
19 | super(axioms);
20 | this.type = type;
21 | }
22 |
23 | public OWLReferenceRendering(OWLAxiom axiom, ReferenceType type) {
24 | super(axiom);
25 | this.type = type;
26 | }
27 |
28 | @Override
29 | public ReferenceType getReferenceType() {
30 | return type;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import org.mm.rendering.Rendering;
4 | import org.semanticweb.owlapi.model.OWLAxiom;
5 |
6 | import java.util.Collections;
7 | import java.util.HashSet;
8 | import java.util.Set;
9 |
10 | public class OWLRendering implements Rendering
11 | {
12 | private final Set axioms;
13 |
14 | public OWLRendering()
15 | {
16 | this.axioms = new HashSet<>();
17 | }
18 |
19 | public OWLRendering(Set axioms)
20 | {
21 | this.axioms = new HashSet<>(axioms);
22 | }
23 |
24 | public OWLRendering(OWLAxiom axiom)
25 | {
26 | this.axioms = new HashSet<>();
27 | this.axioms.add(axiom);
28 | }
29 |
30 | @Override
31 | public String getRendering()
32 | {
33 | final StringBuffer sb = new StringBuffer();
34 | boolean newline = false;
35 | for (OWLAxiom axiom : getOWLAxioms()) {
36 | if (newline) {
37 | sb.append("\n");
38 | }
39 | sb.append(axiom.getAxiomType() + ": " + axiom.toString());
40 | newline = true;
41 | }
42 | return sb.toString();
43 | }
44 |
45 | public Set getOWLAxioms()
46 | {
47 | return Collections.unmodifiableSet(this.axioms);
48 | }
49 |
50 | @Override
51 | public String toString()
52 | {
53 | return getRendering();
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/owlapi/OWLRestrictionRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.owlapi;
2 |
3 | import java.util.Set;
4 |
5 | import org.semanticweb.owlapi.model.OWLAxiom;
6 | import org.semanticweb.owlapi.model.OWLRestriction;
7 |
8 | public class OWLRestrictionRendering extends OWLClassExpressionRendering
9 | {
10 | private final OWLRestriction restriction;
11 |
12 | public OWLRestrictionRendering(OWLRestriction restriction)
13 | {
14 | super(restriction);
15 | this.restriction = restriction;
16 | }
17 |
18 | public OWLRestrictionRendering(OWLRestriction restriction, OWLAxiom axiom)
19 | {
20 | super(restriction, axiom);
21 | this.restriction = restriction;
22 | }
23 |
24 | public OWLRestrictionRendering(OWLRestriction restriction, Set axioms)
25 | {
26 | super(restriction, axioms);
27 | this.restriction = restriction;
28 | }
29 |
30 | public OWLRestriction getOWLRestriction()
31 | {
32 | return this.restriction;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/text/TextLiteralRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.text;
2 |
3 | import org.mm.core.OWLLiteralType;
4 | import org.mm.rendering.LiteralRendering;
5 |
6 | public class TextLiteralRendering extends TextRendering implements LiteralRendering
7 | {
8 | private final OWLLiteralType literalType;
9 |
10 | public TextLiteralRendering(String rawValue, OWLLiteralType literalType)
11 | {
12 | super(rawValue);
13 | this.literalType = literalType;
14 | }
15 |
16 | public TextLiteralRendering(String value)
17 | {
18 | this(value, OWLLiteralType.STRING_LITERAL_TYPE);
19 | }
20 |
21 | public TextLiteralRendering(int value)
22 | {
23 | this("" + value, OWLLiteralType.INT_LITERAL_TYPE);
24 | }
25 |
26 | public TextLiteralRendering(boolean value)
27 | {
28 | this("" + value, OWLLiteralType.BOOLEAN_LITERAL_TYPE);
29 | }
30 |
31 | public TextLiteralRendering(float value)
32 | {
33 | this("" + value, OWLLiteralType.FLOAT_LITERAL_TYPE);
34 | }
35 |
36 | @Override
37 | public String getRawValue()
38 | {
39 | return getRendering();
40 | }
41 |
42 | public boolean isQuoted()
43 | {
44 | return literalType.isQuotedOWLLiteral();
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/text/TextReferenceRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.text;
2 |
3 | import org.mm.core.ReferenceType;
4 | import org.mm.rendering.ReferenceRendering;
5 |
6 | public class TextReferenceRendering extends TextRendering implements ReferenceRendering
7 | {
8 | private final String rawValue;
9 | private final ReferenceType referenceType;
10 |
11 | public TextReferenceRendering(String rawValue, ReferenceType referenceType)
12 | {
13 | super(rawValue);
14 | this.rawValue = rawValue;
15 | this.referenceType = referenceType;
16 | }
17 |
18 | @Override
19 | public ReferenceType getReferenceType()
20 | {
21 | return this.referenceType;
22 | }
23 |
24 | @Override
25 | public String getRawValue()
26 | {
27 | return this.rawValue;
28 | }
29 |
30 | @Override
31 | public boolean isOWLLiteral()
32 | {
33 | return this.referenceType.isOWLLiteral();
34 | }
35 |
36 | @Override
37 | public boolean isOWLEntity()
38 | {
39 | return this.referenceType.isOWLEntity();
40 | }
41 |
42 | @Override
43 | public boolean isOWLClass()
44 | {
45 | return this.referenceType.isOWLClass();
46 | }
47 |
48 | @Override
49 | public boolean isOWLNamedIndividual()
50 | {
51 | return this.referenceType.isOWLNamedIndividual();
52 | }
53 |
54 | @Override
55 | public boolean isOWLObjectProperty()
56 | {
57 | return this.referenceType.isOWLObjectProperty();
58 | }
59 |
60 | @Override
61 | public boolean isOWLDataProperty()
62 | {
63 | return this.referenceType.isOWLDataProperty();
64 | }
65 |
66 | @Override
67 | public boolean isOWLAnnotationProperty()
68 | {
69 | return this.referenceType.isOWLAnnotationProperty();
70 | }
71 |
72 | @Override
73 | public boolean isOWLDatatype()
74 | {
75 | return this.referenceType.isOWLDatatype();
76 | }
77 |
78 | @Override
79 | public boolean isIRI()
80 | {
81 | return this.referenceType.isIRI();
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/rendering/text/TextRendering.java:
--------------------------------------------------------------------------------
1 | package org.mm.rendering.text;
2 |
3 | import org.mm.rendering.Rendering;
4 |
5 | public class TextRendering implements Rendering
6 | {
7 | private String rendering;
8 | private StringBuffer comment = new StringBuffer();
9 |
10 | public TextRendering(String rendering)
11 | {
12 | this.rendering = rendering;
13 | }
14 |
15 | @Override
16 | public String getRendering()
17 | {
18 | return rendering;
19 | }
20 |
21 | public void addComment(String text)
22 | {
23 | if (!text.isEmpty()) {
24 | if (comment.length() != 0) {
25 | comment.append(", ").append(text);
26 | }
27 | comment.append(text);
28 | }
29 | }
30 |
31 | public String getComment()
32 | {
33 | return comment.toString();
34 | }
35 |
36 | public boolean hasComment()
37 | {
38 | return !getComment().isEmpty();
39 | }
40 |
41 | @Override
42 | public String toString()
43 | {
44 | return getRendering();
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/ss/SpreadSheetUtil.java:
--------------------------------------------------------------------------------
1 | package org.mm.ss;
2 |
3 | import org.apache.poi.ss.usermodel.Sheet;
4 | import org.apache.poi.ss.usermodel.Workbook;
5 | import org.mm.exceptions.MappingMasterException;
6 |
7 | public class SpreadSheetUtil
8 | {
9 | public static String columnRow2Name(int columnIndex, int rowIndex) // 1-based
10 | {
11 | return columnNumber2Name(columnIndex) + rowIndex;
12 | }
13 |
14 | public static String columnNumber2Name(int columnIndex) // 1-based
15 | {
16 | String col = "";
17 | while (columnIndex > 0) {
18 | columnIndex--;
19 | col = (char) (columnIndex % 26 + 65) + col;
20 | columnIndex = columnIndex / 26;
21 | }
22 | return col;
23 | }
24 |
25 | public static int columnName2Number(String columnName) throws MappingMasterException
26 | {
27 | int columnNumber = 0;
28 | for (int i = 0; i < columnName.length(); i++) {
29 | columnNumber *= 26;
30 | try {
31 | char c = columnName.charAt(i);
32 | if (!isAlpha(c)) {
33 | throw new MappingMasterException("Invalid column name: '" + columnName + "'");
34 | }
35 | columnNumber += Integer.parseInt(String.valueOf(c), 36) - 9;
36 | } catch (NumberFormatException e) {
37 | throw new MappingMasterException("Invalid column name: '" + columnName + "'");
38 | }
39 | }
40 | return columnNumber; // 0-indexed
41 | }
42 |
43 | public static int rowLabel2Number(String rowLabel) throws MappingMasterException
44 | {
45 | try {
46 | return Integer.parseInt(rowLabel);
47 | } catch (NumberFormatException e) {
48 | throw new MappingMasterException("Invalid row label: '" + rowLabel + "'");
49 | }
50 | }
51 |
52 | public static Sheet getSheet(Workbook workbook, String sheetName) throws MappingMasterException
53 | {
54 | return workbook.getSheet(sheetName);
55 | }
56 |
57 | private static boolean isAlpha(char c)
58 | {
59 | return c >= 'A' && c <= 'Z';
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/ss/SpreadsheetFactory.java:
--------------------------------------------------------------------------------
1 | package org.mm.ss;
2 |
3 | import java.io.FileInputStream;
4 |
5 | import org.apache.poi.ss.usermodel.Workbook;
6 | import org.apache.poi.ss.usermodel.WorkbookFactory;
7 | import org.apache.poi.xssf.usermodel.XSSFWorkbook;
8 |
9 | public class SpreadsheetFactory
10 | {
11 | public static Workbook createEmptyWorkbook()
12 | {
13 | return new XSSFWorkbook(); // an empty xlsx workbook
14 | }
15 |
16 | public static Workbook loadWorkbookFromDocument(String location) throws Exception
17 | {
18 | return WorkbookFactory.create(new FileInputStream(location));
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/ui/DialogManager.java:
--------------------------------------------------------------------------------
1 | package org.mm.ui;
2 |
3 | import java.awt.Component;
4 | import java.io.File;
5 |
6 | public interface DialogManager
7 | {
8 | int showConfirmDialog(Component parent, String title, String message);
9 |
10 | String showInputDialog(Component parent, String message);
11 |
12 | void showMessageDialog(Component parent, String message);
13 |
14 | void showErrorMessageDialog(Component parent, String message);
15 |
16 | File showOpenFileChooser(Component parent, String message, String fileExtension, String fileDescription);
17 |
18 | File showSaveFileChooser(Component parent, String message, String fileExtension, String fileDescription, boolean overwrite);
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/org/mm/ui/ModelView.java:
--------------------------------------------------------------------------------
1 | package org.mm.ui;
2 |
3 | /**
4 | * To represent the models in the {@link org.mm.app} pacakge. Currently there are three models: ApplicationModel,
5 | * DataSourceModel and MappingExpressionModel.
6 | */
7 | public interface ModelView
8 | {
9 | void update();
10 | }
--------------------------------------------------------------------------------