/******************************************************************************* * Copyright (c) 2004 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ package org.eclipse.swt.tools.internal; import java.lang.reflect.Field; public class FieldData extends ItemData { Field field; public FieldData(Field field, String str) { super(str); this.field = field; } public static String[] getAllFlags() { return new String[]{"no_gen", "no_wince"}; } public String getAccessor() { return (String)getParam("accessor"); } public String getCast() { String cast = ((String)getParam("cast")).trim(); if (cast.length() > 0) { if (!cast.startsWith("(")) cast = "(" + cast; if (!cast.endsWith(")")) cast = cast + ")"; } return cast; } public String getExclude() { return (String)getParam("exclude"); } public Field getField() { return field; } public void setAccessor(String str) { setParam("accessor", str); } public void setCast(String str) { setParam("cast", str); } public void setExclude(String str) { setParam("exclude", str); } }