<s> package org . eclipse . jdt . core ; import org . eclipse . core . runtime . IProgressMonitor ; public interface IPackageFragment extends IParent , IJavaElement , IOpenable , ISourceManipulation { public static final String DEFAULT_PACKAGE_NAME = "" ; boolean containsJavaResources ( ) throws JavaModelException ; ICompilationUnit createCompilationUnit ( String name , String contents , boolean force , IProgressMonitor monitor ) throws JavaModelException ; IClassFile getClassFile ( String name ) ; IClassFile [ ] getClassFiles ( ) throws JavaModelException ; ICompilationUnit getCompilationUnit ( String name ) ; ICompilationUnit [ ] getCompilationUnits ( ) throws JavaModelException ; ICompilationUnit [ ] getCompilationUnits ( WorkingCopyOwner owner ) throws JavaModelException ; String getElementName ( ) ; int getKind ( ) throws JavaModelException ; Object [ ] getNonJavaResources ( ) throws JavaModelException ; boolean hasSubpackages ( ) throws JavaModelException ; boolean isDefaultPackage ( ) ; } </s>