Uses of Interface
net.ssehub.easy.instantiation.core.model.artifactModel.IArtifact
-
-
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.artifactModel
Classes in net.ssehub.easy.instantiation.core.model.artifactModel with type parameters of type IArtifact Modifier and Type Class Description static classFileUtils.ScanResult<T extends IArtifact>Represents the result of aFileUtils.scan(File, ArtifactModel, long, ScanResult, Class)execution.Subinterfaces of IArtifact in net.ssehub.easy.instantiation.core.model.artifactModel Modifier and Type Interface Description interfaceIFileSystemArtifactRepresents a file system artifact, i.e., a real-world entity in a file system.interfaceIRuntimeArtifactThe root interface for all artifacts to be manipulated at runtime.Classes in net.ssehub.easy.instantiation.core.model.artifactModel that implement IArtifact Modifier and Type Class Description classComponentArtifactRepresents a runtime component.classCompositeArtifactThe (abstract) top-level decomposable artifact of this package.classCompositeFragmentArtifactThe (abstract) composite fragment artifact.classFileArtifactImplements a simple file artifact, i.e., an artifact which is represented as a file.classFolderArtifactRepresents a file system folder.classFragmentArtifactThe (abstract) top-level fragment artifact.classSimpleArtifactThe (abstract) top-level non-decomposable artifact.classVtlFileArtifactDefines an artifact for VTL.Fields in net.ssehub.easy.instantiation.core.model.artifactModel with type parameters of type IArtifact Modifier and Type Field Description private java.util.TreeMap<java.lang.Object,IArtifact>ArtifactModel. otherArtifactsMethods in net.ssehub.easy.instantiation.core.model.artifactModel with type parameters of type IArtifact Modifier and Type Method Description static <T extends IArtifact>
TArtifactFactory. createArtifact(java.lang.Class<T> kind, java.lang.Object real, ArtifactModel model)Creates an artifact instance.static <T extends IArtifact>
voidFileUtils. scan(java.io.File location, ArtifactModel model, long timestamp, FileUtils.ScanResult<T> result, java.lang.Class<T> type)Scans the file system for new files.Methods in net.ssehub.easy.instantiation.core.model.artifactModel that return IArtifact Modifier and Type Method Description static IArtifactArtifactOperations. convert(java.lang.String val)Conversion operation.static IArtifactArtifactOperations. convert(Path path)Conversion operation.static IArtifactArtifactFactory. createArtifact(java.lang.Object real)Creates an artifact instance.IArtifactIArtifactCreator. createArtifactInstance(java.lang.Object real, ArtifactModel model)Returns the artifact instance forreal.(package private) IArtifactArtifactModel. getArtifact(java.lang.Object real)Returns a known artifact.Methods in net.ssehub.easy.instantiation.core.model.artifactModel that return types with arguments of type IArtifact Modifier and Type Method Description java.lang.Class<? extends IArtifact>DefaultFileArtifactCreator. getArtifactClass()java.lang.Class<? extends IArtifact>DefaultFolderArtifactCreator. getArtifactClass()java.lang.Class<? extends IArtifact>IArtifactCreator. getArtifactClass()The class of the artifact being created.java.lang.Class<? extends IArtifact>VtlFileArtifactCreator. getArtifactClass()Methods in net.ssehub.easy.instantiation.core.model.artifactModel with parameters of type IArtifact Modifier and Type Method Description voidIArtifactNotifier. notifyChanged(IArtifact... artifacts)Notifies that a set of artifacts was changed.(package private) booleanArtifactModel. register(java.lang.Object real, IArtifact artifact)Registers a given artifact created by the artifact factory.Method parameters in net.ssehub.easy.instantiation.core.model.artifactModel with type arguments of type IArtifact Modifier and Type Method Description private static IArtifactCreatorArtifactFactory. findCreator(java.lang.Class<? extends IArtifact> kind, java.lang.Object real)Returns a creator forreal.private static ArtifactCreatorNodeArtifactFactory. findCreator(java.lang.Class<? extends IArtifact> kind, java.lang.Object real, ArtifactCreatorNode node, ArtifactCreatorNode actualResult)Recursive search for a creator.booleanArtifactCreatorNode. handlesArtifact(java.lang.Class<? extends IArtifact> kind, java.lang.Object real)Returns whether the attached creator handles the givenrealartifact instance.booleanDefaultFileArtifactCreator. handlesArtifact(java.lang.Class<? extends IArtifact> kind, java.lang.Object real)booleanDefaultFolderArtifactCreator. handlesArtifact(java.lang.Class<? extends IArtifact> kind, java.lang.Object real)booleanIArtifactCreator. handlesArtifact(java.lang.Class<? extends IArtifact> kind, java.lang.Object real)Returns whether this creator handles this type of artifact.booleanArtifactCreatorNode. subtreeMayHandle(java.lang.Class<? extends IArtifact> kind)Returns whether the subtree represented by this node may handle the givenkindof artifact. -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.artifactModel.variability
Classes in net.ssehub.easy.instantiation.core.model.artifactModel.variability that implement IArtifact Modifier and Type Class Description classAlternativeFragmentDescribes an alternative fragment.classMultipleSelectionFragmentRepresents a multiple selection fragment.classOptionalityFragmentDescribes an optional fragment.classVariabilityFragmentA top-level class for variability fragments, i.e., fragments combined with other types of fragments to explicitly express variability in generic artifacts. -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.artifactModel.xml
Classes in net.ssehub.easy.instantiation.core.model.artifactModel.xml that implement IArtifact Modifier and Type Class Description classXmlAttributeRepresents a parsed XML attribute.classXmlCommentRepresents an XML comment.classXmlElementRepresents a parsed XML element with contained attributes.classXmlFileArtifactRepresents a parsed XML file artifact.classXmlNodeAn abstract fragment representing a XML node.(package private) classXmlRootElementA specific root element storing the relation to the containing file artifact.Methods in net.ssehub.easy.instantiation.core.model.artifactModel.xml that return types with arguments of type IArtifact Modifier and Type Method Description java.lang.Class<? extends IArtifact>DefaultXmlFileArtifactCreator. getArtifactClass() -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.buildlangModel
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel with type parameters of type IArtifact Modifier and Type Field Description private java.util.Set<IArtifact>RuleExecutionContext. allResultsprivate java.util.List<IArtifact>RuleExecutionResult. allResultsprivate java.util.Set<IArtifact>OtherProjects. dataprivate java.util.Set<IArtifact>RuleExecutionContext. resultprivate java.util.List<IArtifact>RuleExecutionResult. resultMethods in net.ssehub.easy.instantiation.core.model.buildlangModel that return IArtifact Modifier and Type Method Description IArtifactOtherProjects. add(IArtifact artifact)IArtifactOtherProjects. any(ExpressionEvaluator evaluator)IArtifactOtherProjects. max()IArtifactOtherProjects. min()IArtifactOtherProjects. one(ExpressionEvaluator evaluator)IArtifactOtherProjects. product()IArtifactOtherProjects. projectSingle()IArtifactOtherProjects. sum()Methods in net.ssehub.easy.instantiation.core.model.buildlangModel that return types with arguments of type IArtifact Modifier and Type Method Description Set<IArtifact>RuleExecutionResult. allResults()All results achieved so far.(package private) java.util.Collection<IArtifact>RuleExecutionContext. allResultsAsCollection()Returns all results collected so far as a Java collection.(package private) java.util.Collection<IArtifact>RuleExecutionResult. allResultsAsCollection()Returns all results collected so far as a Java collection.Sequence<IArtifact>OtherProjects. asSequence()Set<IArtifact>OtherProjects. asSet()Set<IArtifact>OtherProjects. cloneCollection()static Set<IArtifact>RuleExecutionResult. convert(RuleExecutionResult res)Conversion operation.Set<IArtifact>OtherProjects. difference(Set<IArtifact> set)Set<IArtifact>OtherProjects. excluding(Collection<IArtifact> set)Set<IArtifact>OtherProjects. including(Collection<IArtifact> set)Set<IArtifact>OtherProjects. intersection(Set<IArtifact> set)java.util.Iterator<IArtifact>OtherProjects. iterator()Set<IArtifact>OtherProjects. reject(ExpressionEvaluator evaluator)Set<IArtifact>RuleExecutionResult. result()The immediate result of the execution.(package private) java.util.Collection<IArtifact>RuleExecutionContext. resultAsCollection()Returns the results of the execution ofRuleExecutionContext.getRule()as a Java collection.(package private) java.util.Collection<IArtifact>RuleExecutionResult. resultAsCollection()Returns the results of the execution of the related rule as a Java collection.Set<IArtifact>OtherProjects. select(ExpressionEvaluator evaluator)Set<IArtifact>OtherProjects. selectByKind(TypeDescriptor<?> type)Set<IArtifact>OtherProjects. selectByType(TypeDescriptor<?> type)Collection<IArtifact>OtherProjects. sortedBy(ExpressionEvaluator evaluator)Set<IArtifact>OtherProjects. symmetricDifference(Set<IArtifact> set)java.util.Set<IArtifact>OtherProjects. toMappedSet()Sequence<IArtifact>OtherProjects. toSequence()private static java.util.List<IArtifact>RuleExecutionResult. transfer(java.util.Collection<IArtifact> in)Transfers the data inininto a new list to be stored in an instance of this class.Set<IArtifact>OtherProjects. typeReject(TypeDescriptor<?> type)Set<IArtifact>OtherProjects. union(Set<IArtifact> set)Methods in net.ssehub.easy.instantiation.core.model.buildlangModel with parameters of type IArtifact Modifier and Type Method Description IArtifactOtherProjects. add(IArtifact artifact)(package private) voidRuleExecutionContext. add(IArtifact artifact)Adds a result artifact.intOtherProjects. count(IArtifact element)booleanOtherProjects. excludes(IArtifact element)booleanOtherProjects. includes(IArtifact element)booleanOtherProjects. remove(IArtifact element)Method parameters in net.ssehub.easy.instantiation.core.model.buildlangModel with type arguments of type IArtifact Modifier and Type Method Description Set<IArtifact>OtherProjects. difference(Set<IArtifact> set)Set<IArtifact>OtherProjects. excluding(Collection<IArtifact> set)Set<IArtifact>OtherProjects. including(Collection<IArtifact> set)Set<IArtifact>OtherProjects. intersection(Set<IArtifact> set)Set<IArtifact>OtherProjects. symmetricDifference(Set<IArtifact> set)private static java.util.List<IArtifact>RuleExecutionResult. transfer(java.util.Collection<IArtifact> in)Transfers the data inininto a new list to be stored in an instance of this class.Set<IArtifact>OtherProjects. union(Set<IArtifact> set) -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch
Fields in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch with type parameters of type IArtifact Modifier and Type Field Description private TypeDescriptor<? extends Collection<? extends IArtifact>>CollectionMatchExpression. typeMethods in net.ssehub.easy.instantiation.core.model.buildlangModel.ruleMatch that return types with arguments of type IArtifact Modifier and Type Method Description protected static TypeDescriptor<? extends Collection<? extends IArtifact>>AbstractRuleMatchExpression. ensureType(TypeDescriptor<?> type)Ensures a collection type fortype.TypeDescriptor<? extends Collection<? extends IArtifact>>AbstractRuleMatchExpression. inferType()TypeDescriptor<? extends Collection<? extends IArtifact>>CollectionMatchExpression. inferType() -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.common
Fields in net.ssehub.easy.instantiation.core.model.common with type parameters of type IArtifact Modifier and Type Field Description private java.util.Set<IArtifact>RuntimeEnvironment. noAutoStoreMethods in net.ssehub.easy.instantiation.core.model.common with parameters of type IArtifact Modifier and Type Method Description voidRuntimeEnvironment. markNoAutoStore(IArtifact artifact)Marks artifacts as excluded from auto-storing when related variabeles become unavailable.voidRuntimeEnvironment. unmarkNoAutoStore(IArtifact artifact)Marks artifacts as again included from auto-storing when related variabeles become unavailable. -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.defaultInstantiators
Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators that return types with arguments of type IArtifact Modifier and Type Method Description static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, IArtifact target, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, IArtifact target, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement and no implicit advice.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement and no implicit advice.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(VtlFileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(VtlFileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.Methods in net.ssehub.easy.instantiation.core.model.defaultInstantiators with parameters of type IArtifact Modifier and Type Method Description private static voidVilTemplateProcessor. process(FileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result, boolean addAdvice)Instantiatessourcetotarget.private static voidVilTemplateProcessor. process(VtlFileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result)Instantiatessourcetotarget.private static voidVilTemplateProcessor. process(Template template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, IArtifact target, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, IArtifact target, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement and no implicit advice.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(VtlFileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.Method parameters in net.ssehub.easy.instantiation.core.model.defaultInstantiators with type arguments of type IArtifact Modifier and Type Method Description private static voidVilTemplateProcessor. process(FileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result, boolean addAdvice)Instantiatessourcetotarget.private static voidVilTemplateProcessor. process(VtlFileArtifact template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result)Instantiatessourcetotarget.private static voidVilTemplateProcessor. process(Template template, Configuration config, IArtifact target, java.util.Map<java.lang.String,java.lang.Object> other, java.util.List<IArtifact> result)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(java.lang.String templateName, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, boolean addAdvice, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(FileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotargetby textual replacement and no implicit advice.static Set<IArtifact>VilTemplateProcessor. vilTemplateProcessor(VtlFileArtifact template, Configuration config, Collection<IArtifact> targets, java.util.Map<java.lang.String,java.lang.Object> other)Instantiatessourcetotarget. -
Uses of IArtifact in net.ssehub.easy.instantiation.core.model.templateModel
Methods in net.ssehub.easy.instantiation.core.model.templateModel with parameters of type IArtifact Modifier and Type Method Description static voidTemplateLangExecution. storeContent(IArtifact target, java.io.StringWriter out)Explicitly stores the concatenated results of the content statements to the target artifact. -
Uses of IArtifact in net.ssehub.easy.instantiation.java.artifacts
Classes in net.ssehub.easy.instantiation.java.artifacts that implement IArtifact Modifier and Type Class Description (package private) classAbstractJavaStatementSuper class for nested elements of aJavaMethod.classClassFileArtifactRepresents a Java class file.classJavaAnnotationRepresents a Java annotation.classJavaAssignmentRepresents an assignment expression within a method.classJavaAttributeRepresents a Java attribute.classJavaCallRepresents a Java annotation.classJavaClassRepresents a Java class.classJavaFileArtifactRepresents a Java source code file artifact.(package private) classJavaFragmentArtifactA Java source fragment which has aparent.classJavaImportRepresents a Java import.classJavaMethodRepresents a Java annotation.classJavaPackageRepresents a Java package.(package private) classJavaParentFragmentArtifactA Java fragment artifact, which is also a Java parent element.classJavaQualifiedNameRepresents a java qualified name.Methods in net.ssehub.easy.instantiation.java.artifacts that return types with arguments of type IArtifact Modifier and Type Method Description java.lang.Class<? extends IArtifact>DefaultJavaFileArtifactCreator. getArtifactClass()
-