public abstract class AbstractProgrammingLanguageContext extends Object implements ProgrammingLanguageContext
ProgrammingLanguageContext interface, providing common
behaviors.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractProgrammingLanguageContext()
Default constructor.
|
protected |
AbstractProgrammingLanguageContext(Set<Display> displayOpt)
Medium constructor.
|
protected |
AbstractProgrammingLanguageContext(Set<GenericDependency> parsedAndSeenDependencies,
Set<Display> displayOpt)
Medium constructor.
|
protected |
AbstractProgrammingLanguageContext(Set<GenericDependency> parsedAndSeenDependencies,
Set<GenericDependency> parsedDependencies,
Set<GenericDependency> potentialJavaLangSeenDependencies,
Set<Display> displayOpt)
Full constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addParsedAndSeenDependencies(GenericDependency dependency)
Adds the dependency in the parsed and seen dependencies in the context.
|
void |
addPotentialJavaLangSeenDependencies(GenericDependency dependency)
Adds the dependency in the parsed and seen dependencies in the context and marks it as a
potential "java.lang" dependency.
|
void |
addSeenDependencies(GenericDependency dependency)
Adds the dependency in the seen dependencies in the context.
|
int |
compareTo(ProgrammingLanguageContext o) |
ProgrammingLanguageContext |
deepClone() |
boolean |
equals(Object obj) |
Collection<GenericDependency> |
getParsedAndSeenDependencies()
Gets all dependencies which have been seen (as import for instance) and parsed within the
context.
|
Collection<GenericDependency> |
getParsedDependencies()
Gets all dependencies which have been parsed within the context.
|
GenericDependency |
getParsedDependency(String fullName)
Gets the dependency in the parsed context following its name.
|
GenericDependency |
getParsedOrSeenDependency(String fullName)
Gets the dependency in the parsed and seen context following its name.
|
PlantUMLClassesDiagram |
getPlantUMLClassesDiagram()
Gets the
PlantUMLClassesDiagram instance representing the context, following display
options. |
Collection<GenericDependency> |
getPotentialJavaLangSeenDependencies()
Gets all dependencies which have been marked as potential "java.lang" dependencies within the
context.
|
int |
hashCode() |
boolean |
hasToDisplay(Display display)
Tells if the following
Display is managed or not by this context. |
void |
removeAllPotentialJavaLangSeenDependencyAndChangePackageToJavaLang()
Removes all the marked as potential "java.lang" dependencies from the context and change
their package to "java.lang".
|
void |
removePotentialJavaLangSeenDependency(String fullName)
Remove the marked as potential "java.lang" dependency from the context.
|
String |
toString() |
protected AbstractProgrammingLanguageContext()
protected AbstractProgrammingLanguageContext(Set<Display> displayOpt)
displayOpt - the display options which have to appear in the plantUML description, mustn't be
null.protected AbstractProgrammingLanguageContext(Set<GenericDependency> parsedAndSeenDependencies, Set<Display> displayOpt)
parsedAndSeenDependencies - the original parsed and seen dependencies Set of GenericDependency
to put in the context, mustn't be null.displayOpt - the display options which have to appear in the plantUML description, mustn't be
null.protected AbstractProgrammingLanguageContext(Set<GenericDependency> parsedAndSeenDependencies, Set<GenericDependency> parsedDependencies, Set<GenericDependency> potentialJavaLangSeenDependencies, Set<Display> displayOpt)
parsedAndSeenDependencies - the original parsed and seen dependencies Set of GenericDependency
to put in the context, mustn't be null.parsedDependencies - the original parsed dependencies Set of GenericDependency to put
in the context, mustn't be null.potentialJavaLangSeenDependencies - the original potential "java.lang" seen dependencies Set of
GenericDependency to put in the context, mustn't be null.displayOpt - the display options which have to appear in the plantUML description, mustn't be
null.public void addParsedAndSeenDependencies(GenericDependency dependency)
addParsedAndSeenDependencies in interface ProgrammingLanguageContextdependency - the GenericDependency instance to add, mustn't be null.public void addPotentialJavaLangSeenDependencies(GenericDependency dependency)
addPotentialJavaLangSeenDependencies in interface ProgrammingLanguageContextdependency - the GenericDependency instance to add, mustn't be null.ProgrammingLanguageContext.getPotentialJavaLangSeenDependencies(),
ProgrammingLanguageContext.removePotentialJavaLangSeenDependency(String),
ProgrammingLanguageContext.removeAllPotentialJavaLangSeenDependencyAndChangePackageToJavaLang()public void addSeenDependencies(GenericDependency dependency)
addSeenDependencies in interface ProgrammingLanguageContextdependency - the GenericDependency instance to add, mustn't be null.public int compareTo(ProgrammingLanguageContext o)
compareTo in interface Comparable<ProgrammingLanguageContext>public ProgrammingLanguageContext deepClone()
deepClone in interface net.sourceforge.plantumldependency.common.clone.DeepCloneable<ProgrammingLanguageContext>public Collection<GenericDependency> getParsedAndSeenDependencies()
getParsedAndSeenDependencies in interface ProgrammingLanguageContextCollection of all GenericDependency which have been seen (as
import for instance) and parsed and associated with this context.public Collection<GenericDependency> getParsedDependencies()
getParsedDependencies in interface ProgrammingLanguageContextCollection of all GenericDependency which have been parsed and
associated with this context.public GenericDependency getParsedDependency(String fullName)
getParsedDependency in interface ProgrammingLanguageContextfullName - the dependency full name to get, mustn't be null.GenericDependency instance following its full name if found in the parsed
context, null otherwise.public GenericDependency getParsedOrSeenDependency(String fullName)
getParsedOrSeenDependency in interface ProgrammingLanguageContextfullName - the dependency full name to get, mustn't be null.GenericDependency instance following its full name if found in the parsed
and seen context, null otherwise.public PlantUMLClassesDiagram getPlantUMLClassesDiagram()
PlantUMLClassesDiagram instance representing the context, following display
options.getPlantUMLClassesDiagram in interface ProgrammingLanguageContextpublic Collection<GenericDependency> getPotentialJavaLangSeenDependencies()
getPotentialJavaLangSeenDependencies in interface ProgrammingLanguageContextCollection of all GenericDependency which have been marked as
potential "java.lang" dependencies within the context.#addPotentialJavaLangSeenDependencies(),
ProgrammingLanguageContext.removePotentialJavaLangSeenDependency(String),
ProgrammingLanguageContext.removeAllPotentialJavaLangSeenDependencyAndChangePackageToJavaLang()public boolean hasToDisplay(Display display)
Display is managed or not by this context.hasToDisplay in interface ProgrammingLanguageContextdisplay - the Display, mustn't be null.true if the Display is managed by the context,
false otherwise.public void removeAllPotentialJavaLangSeenDependencyAndChangePackageToJavaLang()
removeAllPotentialJavaLangSeenDependencyAndChangePackageToJavaLang in interface ProgrammingLanguageContextpublic void removePotentialJavaLangSeenDependency(String fullName)
removePotentialJavaLangSeenDependency in interface ProgrammingLanguageContextfullName - the dependency full name, usually the package and the dependency name.
For instance, in java it can be :
java.lang.String
java.io.Serializable
sun.font.Decoration
Copyright © 2014 Sourceforge. All rights reserved.