org.eclipse.ocl.examples.pivot.prettyprint
Class PrettyPrintOptions
java.lang.Object
org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintOptions
- Direct Known Subclasses:
- PrettyPrintOptions.Global, PrettyPrintOptions.Local
public abstract class PrettyPrintOptions
- extends java.lang.Object
PrettyPrintOptions defines the capability to provide options to the PrettyPrinter
Nested Class Summary |
static class |
PrettyPrintOptions.Global
Global PrettyPrintOptions apply regardless of pretty printer nesting. |
static class |
PrettyPrintOptions.Local
Local PrettyPrintOptions may be overridden in nested pretty printer contexts. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scope
protected final Namespace scope
PrettyPrintOptions
public PrettyPrintOptions(Namespace scope)
addReservedNames
public abstract void addReservedNames(java.lang.Iterable<java.lang.String> names)
addRestrictedNames
public abstract void addRestrictedNames(java.lang.Iterable<java.lang.String> names)
getAlias
public java.lang.String getAlias(Namespace namespace)
- Return a name to be used when referencing element as the first element in a qualified name.
getBaseURI
public org.eclipse.emf.common.util.URI getBaseURI()
- Return a URI against which to deresolve the first element of qualified names that
reference external resources. Null leaves URIs in global form.
getGlobalOptions
public abstract PrettyPrintOptions.Global getGlobalOptions()
getIndentStep
public java.lang.String getIndentStep()
getLinelength
public int getLinelength()
getMetaModelManager
public MetaModelManager getMetaModelManager()
getReservedNames
public abstract java.util.Set<java.lang.String> getReservedNames()
getRestrictedNames
public abstract java.util.Set<java.lang.String> getRestrictedNames()
getScope
public Namespace getScope()
setIndentStep
public void setIndentStep(java.lang.String indentStep)
setLinelength
public void setLinelength(int linelength)
setUseParentheses
@Deprecated
public void setUseParentheses(boolean useParentheses)
- Deprecated.