blob: c6de6e0bc42b7b9ec8b90448bdffcbad0f3130a9 [file] [log] [blame]
nitind958d79a2004-11-23 19:23:00 +00001/*******************************************************************************
amywu923ee602007-04-10 18:32:07 +00002 * Copyright (c) 2004, 2005 IBM Corporation and others.
nitind958d79a2004-11-23 19:23:00 +00003 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
amywu923ee602007-04-10 18:32:07 +00007 *
nitind958d79a2004-11-23 19:23:00 +00008 * Contributors:
9 * IBM Corporation - initial API and implementation
10 *******************************************************************************/
david_williams56777022005-04-11 06:21:55 +000011package org.eclipse.wst.html.core.internal.contentmodel.chtml;
nitind958d79a2004-11-23 19:23:00 +000012
13
14
david_williamsc06c86f2005-03-18 18:23:41 +000015import org.eclipse.wst.xml.core.internal.contentmodel.CMContent;
16import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
nitind958d79a2004-11-23 19:23:00 +000017
18/**
19 * Base class for EMPTY type element declarations.
20 */
21abstract class HedEmpty extends HTMLElemDeclImpl {
22
23 /**
24 */
25 public HedEmpty(String elementName, ElementCollection collection) {
26 super(elementName, collection);
27 typeDefinitionName = ComplexTypeDefinitionFactory.CTYPE_EMPTY;
28 // EMPTY type has no end tag.
29 omitType = OMIT_END_MUST;
30 }
31
32 /**
33 * Content.<br>
34 * EMPTY type always returns <code>null</code>.
35 * <br>
david_williamsc06c86f2005-03-18 18:23:41 +000036 * @return org.eclipse.wst.xml.core.internal.contentmodel.CMContent
nitind958d79a2004-11-23 19:23:00 +000037 */
38 public CMContent getContent() {
39 return null;
40 }
41
42 /**
43 * Content type.<br>
david_williamsc06c86f2005-03-18 18:23:41 +000044 * @see org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration
nitind958d79a2004-11-23 19:23:00 +000045 */
46 public int getContentType() {
47 return CMElementDeclaration.EMPTY;
48 }
amywu923ee602007-04-10 18:32:07 +000049}