1 18 package org.apache.beehive.netui.compiler.xdoclet.typesystem.impl.declaration; 19 20 import org.apache.beehive.netui.compiler.typesystem.declaration.FieldDeclaration; 21 import org.apache.beehive.netui.compiler.xdoclet.typesystem.impl.WrapperFactory; 22 import org.apache.beehive.netui.compiler.typesystem.type.TypeInstance; 23 import org.apache.beehive.netui.xdoclet.XDocletCompilerUtils; 24 import xjavadoc.XField; 25 import xjavadoc.XClass; 26 27 public class FieldDeclarationImpl 28 extends MemberDeclarationImpl 29 implements FieldDeclaration 30 { 31 public FieldDeclarationImpl( XField delegate ) 32 { 33 super( delegate ); 34 } 35 36 public TypeInstance getType() 37 { 38 XClass fieldType = getDelegateXField().getType(); 39 int dimension = getDelegateXField().getDimension(); 40 return WrapperFactory.get().getTypeInstance( fieldType, dimension ); 41 } 42 43 public XField getDelegateXField() 44 { 45 return ( XField ) super.getDelegate(); 46 } 47 } 48 | Popular Tags |