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 boolean
equals(Object object)
CommonMessages.Langs
getLanguage()
Retrieve the language for this implementation.int
hashCode()
String
toString()
-
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:Implementation
Retrieve the language for this implementation.- Specified by:
getLanguage
in classImplementation
- Returns:
- The Langs code for the specific implementation.
-
-