1765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye/******************************************************************************* 2765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * Copyright (c) 2011 Google, Inc. 3765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * All rights reserved. This program and the accompanying materials 4765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * are made available under the terms of the Eclipse Public License v1.0 5765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * which accompanies this distribution, and is available at 6765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * http://www.eclipse.org/legal/epl-v10.html 7765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * 8765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * Contributors: 9765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * Google, Inc. - initial API and implementation 10765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye *******************************************************************************/ 11765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbyepackage org.eclipse.wb.internal.core.model.property; 12765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 13765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbyeimport org.eclipse.wb.internal.core.model.property.editor.PropertyEditor; 14765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbyeimport org.eclipse.wb.internal.core.model.property.editor.string.StringPropertyEditor; 15765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 16765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye/** 17765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * Empty {@link Property}, that has no title or value. 18765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * 19765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * @author scheglov_ke 20765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye * @coverage core.model.property 21765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye */ 22765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbyepublic class EmptyProperty extends Property { 23765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye //////////////////////////////////////////////////////////////////////////// 24765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // 25765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // Constructor 26765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // 27765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye //////////////////////////////////////////////////////////////////////////// 28765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public EmptyProperty() { 29765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye super(StringPropertyEditor.INSTANCE); 30765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 31765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 32765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public EmptyProperty(PropertyEditor editor) { 33765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye super(editor); 34765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 35765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 36765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye //////////////////////////////////////////////////////////////////////////// 37765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // 38765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // Property 39765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye // 40765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye //////////////////////////////////////////////////////////////////////////// 41765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye @Override 42765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public String getTitle() { 43765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye return null; 44765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 45765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 46765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye @Override 47765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public boolean isModified() throws Exception { 48765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye return false; 49765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 50765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 51765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye @Override 52765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public Object getValue() throws Exception { 53765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye return UNKNOWN_VALUE; 54765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 55765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye 56765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye @Override 57765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye public void setValue(Object value) throws Exception { 58765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye } 59765e52e2d30d0754625b8c7af6c36e93612f15beTor Norbye} 60