Lines Matching refs:name

57     private String name;
62 * List of classes contained within this package keyed by their name.
72 * All {@link JClass}s in this package keyed the upper case class name.
92 * @param name
98 * If each part of the package name is not a valid identifier
100 JPackage(String name, JCodeModel cw) {
102 if (name.equals(".")) {
103 String msg = "Package name . is not allowed";
112 this.name = name;
124 if(name.length()==0) return null;
126 int idx = name.lastIndexOf('.');
127 return owner._package(name.substring(0,idx));
140 * @param name
148 public JDefinedClass _class(int mods, String name) throws JClassAlreadyExistsException {
149 return _class(mods,name,ClassType.CLASS);
156 public JDefinedClass _class( int mods, String name, boolean isInterface ) throws JClassAlreadyExistsException {
157 return _class(mods,name, isInterface?ClassType.INTERFACE:ClassType.CLASS );
160 public JDefinedClass _class( int mods, String name, ClassType classTypeVal ) throws JClassAlreadyExistsException {
161 if(classes.containsKey(name))
162 throw new JClassAlreadyExistsException(classes.get(name));
165 JDefinedClass c = new JDefinedClass(this, mods, name, classTypeVal);
168 JDefinedClass dc = upperCaseClassMap.get(name.toUpperCase());
171 upperCaseClassMap.put(name.toUpperCase(),c);
173 classes.put(name,c);
181 public JDefinedClass _class(String name) throws JClassAlreadyExistsException {
182 return _class( JMod.PUBLIC, name );
191 public JDefinedClass _getClass(String name) {
192 if(classes.containsKey(name))
193 return classes.get(name);
199 * Order is based on the lexicological order of the package name.
202 return this.name.compareTo(that.name);
211 * @param name
216 public JDefinedClass _interface(int mods, String name) throws JClassAlreadyExistsException {
217 return _class(mods,name,ClassType.INTERFACE);
223 public JDefinedClass _interface(String name) throws JClassAlreadyExistsException {
224 return _interface(JMod.PUBLIC, name);
229 * @param name
237 public JDefinedClass _annotationTypeDeclaration(String name) throws JClassAlreadyExistsException {
238 return _class (JMod.PUBLIC,name,ClassType.ANNOTATION_TYPE_DECL);
243 * @param name
251 public JDefinedClass _enum (String name) throws JClassAlreadyExistsException {
252 return _class (JMod.PUBLIC,name,ClassType.ENUM);
263 * Checks if a resource of the given name exists.
265 public boolean hasResourceFile(String name) {
267 if (r.name().equals(name))
301 classes.remove(c.name());
303 upperCaseClassMap.remove(c.name().toUpperCase());
309 public JClass ref(String name) throws ClassNotFoundException {
310 if (name.indexOf('.') >= 0)
311 throw new IllegalArgumentException("JClass name contains '.': " + name);
315 n = this.name + '.';
316 n += name;
326 else return owner()._package(name+'.'+pkg);
338 * Checks if a given name is already defined as a class/interface
343 if ((itr.next()).name().equals(classLocalName))
353 public final boolean isUnnamed() { return name.length() == 0; }
356 * Get the name of this package
359 * The name of this package, or the empty string if this is the
363 public String name() {
364 return name;
398 * Convert the package name to directory path equivalent
401 if (name == null) return dir;
402 return new File(dir, name.replace('.', File.separatorChar));
406 if (name.length() != 0)
407 f.p("package").p(name).p(';').nl();
411 f.p(name);
422 JFormatter f = createJavaSourceFileWriter(src, c.name());
447 OutputStream os = new BufferedOutputStream(cw.openBinary(this, rsrc.name()));