Class JavaImplementation
- java.lang.Object
-
- es.bsc.dataclay.util.MgrObject<ImplementationID>
-
- es.bsc.dataclay.util.management.classmgr.Implementation
-
- es.bsc.dataclay.util.management.classmgr.java.JavaImplementation
-
- All Implemented Interfaces:
Comparable<Implementation>
public final class JavaImplementation extends Implementation
This class represents a Java Implementation.
-
-
Constructor Summary
Constructors Constructor Description JavaImplementation()Creates an empty JavaImplementationJavaImplementation(int newposition, List<AccessedProperty> newaccessedProperties, List<AccessedImplementation> newaccessedImplementations, List<Type> newincludes, PrefetchingInformation newPrefetchingInfo, Map<Feature.FeatureType,QuantitativeFeature> newReqQuantitativeFeatures, Map<Feature.FeatureType,QualitativeFeature> newReqQualitativeFeatures, String newnamespace, String newclassName, String newopNameAndDescriptor)Java Implementation Specification constructor with provided specifications
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object object)CommonMessages.LangsgetLanguage()Retrieve the language for this implementation.inthashCode()StringtoString()-
Methods inherited from class es.bsc.dataclay.util.management.classmgr.Implementation
compareTo, getAccessedImplementations, getAccessedProperties, getClassName, getIncludes, getMetaClassID, getNamespace, getNamespaceID, getOperationID, getOpNameAndDescriptor, getPosition, getPrefetchingInfo, getRequiredQualitativeFeatures, getRequiredQuantitativeFeatures, getResponsibleAccountID, getResponsibleAccountName, setAccessedImplementations, setAccessedProperties, setClassName, setIncludes, setMetaClassID, setNamespace, setNamespaceID, setOperationID, setOpNameAndDescriptor, setPosition, setPrefetchingInfo, setRequiredQualitativeFeatures, setRequiredQuantitativeFeatures, setResponsibleAccountID, setResponsibleAccountName
-
Methods inherited from class es.bsc.dataclay.util.MgrObject
getDataClayID, setDataClayID
-
-
-
-
Constructor Detail
-
JavaImplementation
public JavaImplementation()
Creates an empty JavaImplementation
-
JavaImplementation
public JavaImplementation(int newposition, List<AccessedProperty> newaccessedProperties, List<AccessedImplementation> newaccessedImplementations, List<Type> newincludes, PrefetchingInformation newPrefetchingInfo, Map<Feature.FeatureType,QuantitativeFeature> newReqQuantitativeFeatures, Map<Feature.FeatureType,QualitativeFeature> newReqQualitativeFeatures, String newnamespace, String newclassName, String newopNameAndDescriptor)Java Implementation Specification constructor with provided specifications- Parameters:
newposition- Position of the implementationnewaccessedProperties- PropertyID of the properties accessed by the ImplementationnewaccessedImplementations- IDs of the implementations accessed by the Implementationnewincludes- Includes of the implementationnewPrefetchingInfo- An object of PrefetchingInformationnewReqQuantitativeFeatures- Quantitative features required to execute the codenewReqQualitativeFeatures- Qualitative features required to execute the codenewnamespace- Namespace of the class containing the implementationnewclassName- Class name of the class containing the implementationnewopNameAndDescriptor- Name and Descriptor of the operation
-
-
Method Detail
-
getLanguage
public CommonMessages.Langs getLanguage()
Description copied from class:ImplementationRetrieve the language for this implementation.- Specified by:
getLanguagein classImplementation- Returns:
- The Langs code for the specific implementation.
-
-