public class GeneratorImpl extends Object
Constructor and Description |
---|
GeneratorImpl() |
Modifier and Type | Method and Description |
---|---|
CharSequence |
anchorLink(CharSequence anchor,
CharSequence text) |
String |
asRestconfPath(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier) |
String |
asXmlPath(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier) |
String |
augmentations(org.opendaylight.yangtools.yang.model.api.Module module,
org.opendaylight.yangtools.yang.model.api.SchemaContext context) |
CharSequence |
body(org.opendaylight.yangtools.yang.model.api.Module module,
org.opendaylight.yangtools.yang.model.api.SchemaContext ctx) |
CharSequence |
casesTree(Collection<org.opendaylight.yangtools.yang.model.api.CaseSchemaNode> nodes,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
childInfo(org.opendaylight.yangtools.yang.model.api.DataSchemaNode node,
Map<org.opendaylight.yangtools.yang.model.api.SchemaPath,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> childNodes) |
CharSequence |
childNodes(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
childNodesInfoTree(Map<org.opendaylight.yangtools.yang.model.api.SchemaPath,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> childNodes) |
CharSequence |
code(String string) |
String |
dataStore(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
descAndRef(org.opendaylight.yangtools.yang.model.api.SchemaNode node) |
CharSequence |
descAndRefLi(org.opendaylight.yangtools.yang.model.api.SchemaNode node) |
String |
extensions(org.opendaylight.yangtools.yang.model.api.Module module) |
String |
features(org.opendaylight.yangtools.yang.model.api.Module module) |
HashSet<File> |
generate(org.sonatype.plexus.build.incremental.BuildContext buildContext,
org.opendaylight.yangtools.yang.model.api.SchemaContext context,
File targetPath,
Set<org.opendaylight.yangtools.yang.model.api.Module> modulesToGen) |
CharSequence |
generate(org.opendaylight.yangtools.yang.model.api.Module module,
org.opendaylight.yangtools.yang.model.api.SchemaContext ctx) |
File |
generateDocumentation(org.sonatype.plexus.build.incremental.BuildContext buildContext,
org.opendaylight.yangtools.yang.model.api.Module module,
org.opendaylight.yangtools.yang.model.api.SchemaContext ctx) |
CharSequence |
header(int level,
org.opendaylight.yangtools.yang.common.QName name) |
CharSequence |
header(int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier name) |
CharSequence |
header(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
listKeys(org.opendaylight.yangtools.yang.model.api.ListSchemaNode node) |
CharSequence |
localLink(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier,
CharSequence text) |
String |
notifications(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
printBaseInfo(org.opendaylight.yangtools.yang.model.api.SchemaNode node) |
CharSequence |
printChildren(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printGrouping(org.opendaylight.yangtools.yang.model.api.GroupingDefinition grouping) |
CharSequence |
printInfo(org.opendaylight.yangtools.yang.model.api.SchemaNode node,
String nodeType) |
CharSequence |
printSchemaNodeInfo(org.opendaylight.yangtools.yang.model.api.DataSchemaNode node) |
CharSequence |
printShortInfo(org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode node,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printShortInfo(org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode node,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printShortInfo(org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode node,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printShortInfo(org.opendaylight.yangtools.yang.model.api.LeafSchemaNode node,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printShortInfo(org.opendaylight.yangtools.yang.model.api.ListSchemaNode node,
int level,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
CharSequence |
printUses(org.opendaylight.yangtools.yang.model.api.UsesNode usesNode) |
void |
process(org.opendaylight.yangtools.yang.model.api.Module module) |
String |
rpcs(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
schemaPathToId(org.opendaylight.yangtools.yang.model.api.SchemaPath path) |
CharSequence |
toBaseStmt(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> baseType) |
CharSequence |
toLengthStmt(Optional<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> lengths) |
CharSequence |
toRangeStmt(Optional<? extends org.opendaylight.yangtools.yang.model.api.type.RangeConstraint<?>> constraint) |
CharSequence |
tree(org.opendaylight.yangtools.yang.model.api.Module module) |
String |
typeAnchorLink(org.opendaylight.yangtools.yang.model.api.SchemaPath path,
CharSequence text) |
String |
typeDefinitions(org.opendaylight.yangtools.yang.model.api.Module module) |
CharSequence |
xmlExample(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes,
org.opendaylight.yangtools.yang.common.QName name,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path) |
String |
xmlExampleTag(org.opendaylight.yangtools.yang.common.QName name,
CharSequence data) |
CharSequence |
xmplExampleTags(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes,
org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier) |
public HashSet<File> generate(org.sonatype.plexus.build.incremental.BuildContext buildContext, org.opendaylight.yangtools.yang.model.api.SchemaContext context, File targetPath, Set<org.opendaylight.yangtools.yang.model.api.Module> modulesToGen) throws IOException
IOException
public File generateDocumentation(org.sonatype.plexus.build.incremental.BuildContext buildContext, org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaContext ctx)
public CharSequence generate(org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaContext ctx)
public CharSequence body(org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaContext ctx)
public String typeDefinitions(org.opendaylight.yangtools.yang.model.api.Module module)
public String dataStore(org.opendaylight.yangtools.yang.model.api.Module module)
public String augmentations(org.opendaylight.yangtools.yang.model.api.Module module, org.opendaylight.yangtools.yang.model.api.SchemaContext context)
public String notifications(org.opendaylight.yangtools.yang.model.api.Module module)
public String rpcs(org.opendaylight.yangtools.yang.model.api.Module module)
public String extensions(org.opendaylight.yangtools.yang.model.api.Module module)
public String features(org.opendaylight.yangtools.yang.model.api.Module module)
public CharSequence header(org.opendaylight.yangtools.yang.model.api.Module module)
public CharSequence schemaPathToId(org.opendaylight.yangtools.yang.model.api.SchemaPath path)
public CharSequence code(String string)
public void process(org.opendaylight.yangtools.yang.model.api.Module module)
public CharSequence tree(org.opendaylight.yangtools.yang.model.api.Module module)
public CharSequence casesTree(Collection<org.opendaylight.yangtools.yang.model.api.CaseSchemaNode> nodes, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence childNodes(org.opendaylight.yangtools.yang.model.api.Module module)
public CharSequence printSchemaNodeInfo(org.opendaylight.yangtools.yang.model.api.DataSchemaNode node)
public String typeAnchorLink(org.opendaylight.yangtools.yang.model.api.SchemaPath path, CharSequence text)
public CharSequence printBaseInfo(org.opendaylight.yangtools.yang.model.api.SchemaNode node)
public CharSequence printInfo(org.opendaylight.yangtools.yang.model.api.SchemaNode node, String nodeType)
public CharSequence printUses(org.opendaylight.yangtools.yang.model.api.UsesNode usesNode)
public CharSequence printGrouping(org.opendaylight.yangtools.yang.model.api.GroupingDefinition grouping)
public CharSequence printChildren(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence xmlExample(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes, org.opendaylight.yangtools.yang.common.QName name, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence xmplExampleTags(Iterable<org.opendaylight.yangtools.yang.model.api.DataSchemaNode> nodes, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier)
public String xmlExampleTag(org.opendaylight.yangtools.yang.common.QName name, CharSequence data)
public CharSequence header(int level, org.opendaylight.yangtools.yang.common.QName name)
public CharSequence header(int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier name)
public CharSequence printShortInfo(org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode node, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence printShortInfo(org.opendaylight.yangtools.yang.model.api.ListSchemaNode node, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence printShortInfo(org.opendaylight.yangtools.yang.model.api.AnyXmlSchemaNode node, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence printShortInfo(org.opendaylight.yangtools.yang.model.api.LeafSchemaNode node, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence printShortInfo(org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode node, int level, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
public CharSequence anchorLink(CharSequence anchor, CharSequence text)
public CharSequence localLink(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier, CharSequence text)
public String asXmlPath(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier)
public String asRestconfPath(org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier identifier)
public CharSequence childNodesInfoTree(Map<org.opendaylight.yangtools.yang.model.api.SchemaPath,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> childNodes)
public CharSequence childInfo(org.opendaylight.yangtools.yang.model.api.DataSchemaNode node, Map<org.opendaylight.yangtools.yang.model.api.SchemaPath,org.opendaylight.yangtools.yang.model.api.DataSchemaNode> childNodes)
public CharSequence listKeys(org.opendaylight.yangtools.yang.model.api.ListSchemaNode node)
public CharSequence toLengthStmt(Optional<org.opendaylight.yangtools.yang.model.api.type.LengthConstraint> lengths)
public CharSequence toRangeStmt(Optional<? extends org.opendaylight.yangtools.yang.model.api.type.RangeConstraint<?>> constraint)
public CharSequence toBaseStmt(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> baseType)
public CharSequence descAndRefLi(org.opendaylight.yangtools.yang.model.api.SchemaNode node)
public CharSequence descAndRef(org.opendaylight.yangtools.yang.model.api.SchemaNode node)
Copyright © 2019 OpenDaylight. All rights reserved.