Package com.sun.tools.rngom.nc
Class NameClassBuilderImpl<E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
- java.lang.Object
-
- com.sun.tools.rngom.nc.NameClassBuilderImpl<E,L,A,CL>
-
- All Implemented Interfaces:
NameClassBuilder<NameClass,E,L,A,CL>
public class NameClassBuilderImpl<E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>> extends Object implements NameClassBuilder<NameClass,E,L,A,CL>
- Author:
- Kohsuke Kawaguchi (kk@kohsuke.org)
-
-
Constructor Summary
Constructors Constructor Description NameClassBuilderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NameClassannotate(NameClass nc, A anno)NameClassannotateAfter(NameClass nc, E e)NameClasscommentAfter(NameClass nc, CL comments)NameClassmakeAnyName(NameClass except, L loc, A anno)Caller must enforce constraints on except.NameClassmakeAnyName(L loc, A anno)NameClassmakeChoice(List<NameClass> nameClasses, L loc, A anno)NameClassmakeErrorNameClass()NameClassmakeName(String ns, String localName, String prefix, L loc, A anno)NameClassmakeNsName(String ns, NameClass except, L loc, A anno)Caller must enforce constraints on except.NameClassmakeNsName(String ns, L loc, A anno)
-
-
-
Method Detail
-
makeChoice
public NameClass makeChoice(List<NameClass> nameClasses, L loc, A anno)
- Specified by:
makeChoicein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeName
public NameClass makeName(String ns, String localName, String prefix, L loc, A anno)
- Specified by:
makeNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeNsName
public NameClass makeNsName(String ns, L loc, A anno)
- Specified by:
makeNsNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeNsName
public NameClass makeNsName(String ns, NameClass except, L loc, A anno)
Description copied from interface:NameClassBuilderCaller must enforce constraints on except.- Specified by:
makeNsNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeAnyName
public NameClass makeAnyName(L loc, A anno)
- Specified by:
makeAnyNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeAnyName
public NameClass makeAnyName(NameClass except, L loc, A anno)
Description copied from interface:NameClassBuilderCaller must enforce constraints on except.- Specified by:
makeAnyNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
makeErrorNameClass
public NameClass makeErrorNameClass()
- Specified by:
makeErrorNameClassin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>
-
annotate
public NameClass annotate(NameClass nc, A anno) throws BuildException
- Specified by:
annotatein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>- Throws:
BuildException
-
annotateAfter
public NameClass annotateAfter(NameClass nc, E e) throws BuildException
- Specified by:
annotateAfterin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>- Throws:
BuildException
-
commentAfter
public NameClass commentAfter(NameClass nc, CL comments) throws BuildException
- Specified by:
commentAfterin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation,L extends Location,A extends Annotations<E,L,CL>,CL extends CommentList<L>>- Throws:
BuildException
-
-