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 -
Method Summary
Modifier and TypeMethodDescriptionannotateAfter(NameClass nc, E e) commentAfter(NameClass nc, CL comments) makeAnyName(NameClass except, L loc, A anno) Caller must enforce constraints on except.makeAnyName(L loc, A anno) makeChoice(List<NameClass> nameClasses, L loc, A anno) makeNsName(String ns, NameClass except, L loc, A anno) Caller must enforce constraints on except.makeNsName(String ns, L loc, A anno)
-
Constructor Details
-
NameClassBuilderImpl
public NameClassBuilderImpl()
-
-
Method Details
-
makeChoice
- Specified by:
makeChoicein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeName
- Specified by:
makeNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeNsName
- Specified by:
makeNsNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeNsName
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
- Specified by:
makeAnyNamein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
makeAnyName
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
- Specified by:
makeErrorNameClassin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>>
-
annotate
- Specified by:
annotatein interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-
annotateAfter
- Specified by:
annotateAfterin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-
commentAfter
- Specified by:
commentAfterin interfaceNameClassBuilder<NameClass,E extends ParsedElementAnnotation, L extends Location, A extends Annotations<E, L, CL>, CL extends CommentList<L>> - Throws:
BuildException
-