public void bundleLoaded( String bundleName ) { try { ModelerMessagesHolder.setMessages( new GwtModelerMessages( bundle ) ); } catch ( Exception ignored ) { // Messages may have been set earlier, ignore. } }
private String getAutoPopulateMsg() { if ( getModelerPerspective() == ModelerPerspective.ANALYSIS ) { return ModelerMessagesHolder.getMessages().getString( "auto_populate_msg" ); //$NON-NLS-1$; } else { return ModelerMessagesHolder.getMessages().getString( "auto_populate_relational_msg" ); //$NON-NLS-1$; } }
@Override public void validate() { valid = true; validationMessages.clear(); // check name if ( name == null || "".equals( name ) ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( "validation.columnnode.MISSING_NAME" ) ); valid = false; } if ( logicalColumn == null ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( "validation.columnnode.MISSING_BACKING_COLUMN", getName() ) ); valid = false; } }
public void xulLoaded( GwtXulRunner gwtXulRunner ) { IModelerMessages messages = new GwtModelerMessages( (ResourceBundle) gwtXulRunner.getXulDomContainers().get( 0 ).getResourceBundles().get( 0 ) ); BogoPojo bogo = new BogoPojo(); XulDomContainer container = gwtXulRunner.getXulDomContainers().get( 0 ); GwtModelerWorkspaceHelper helper = new GwtModelerWorkspaceHelper(); ModelerWorkspace model = new ModelerWorkspace( helper ); model.setDomain( this.domain ); ModelerController controller = new ModelerController( model ); controller.setWorkspaceHelper( helper ); try { ModelerMessagesHolder.setMessages( messages ); } catch ( IllegalStateException e ) { // ignore, it was already set by someone else boolean ignore = true; } BindingFactory bf = new GwtBindingFactory( container.getDocumentRoot() ); controller.setBindingFactory( bf ); container.addEventHandler( controller ); ModelerUiHelper.configureControllers( container, model, bf, controller, new ColResolverController() ); RootPanel.get().add( (Widget) container.getDocumentRoot().getRootElement().getManagedObject() ); try { gwtXulRunner.initialize(); } catch ( XulException e ) { e.printStackTrace(); // To change body of catch statement use File | Settings | File Templates. } }
@Override public void validate() { valid = true; validationMessages.clear(); // check name if ( name == null || "".equals( name ) ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( "validation.field.MISSING_NAME" ) ); valid = false; } if ( logicalColumn == null ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( "validation.field.MISSING_BACKING_COLUMN", getName() ) ); valid = false; } }
ModelerMessagesHolder.setMessages( messages ); } catch ( Exception ignored ) {
@Override public void validate() { valid = true; this.validationMessages.clear(); if ( this.children.size() != 1 ) { valid = false; this.validationMessages.add( ModelerMessagesHolder.getMessages().getString( "validation.relationalmodel.INVALID_STRUCTURE" ) ); } for ( AbstractMetaDataModelNode child : children ) { valid &= child.isValid(); this.validationMessages.addAll( child.getValidationMessages() ); } }
@Override public List<String> getValidationMessages( AbstractMetaDataModelNode node ) { List<String> messages = new ArrayList<String>(); if ( node instanceof LevelMetaData ) { LevelMetaData level = (LevelMetaData) node; boolean latFound = false; boolean lonFound = false; for ( MemberPropertyMetaData member : level ) { if ( member.getName().equals( GeoContext.LATITUDE ) ) { latFound = true; } else if ( member.getName().equals( GeoContext.LONGITUDE ) ) { lonFound = true; } } if ( !latFound ) { messages.add( ModelerMessagesHolder.getMessages().getString( "validation.level.MISSING_LAT" ) ); } if ( !lonFound ) { messages.add( ModelerMessagesHolder.getMessages().getString( "validation.level.MISSING_LON" ) ); } } return messages; }
@Bindable public String getName() { String innerJoinLabel = ModelerMessagesHolder.getMessages().getString( "multitable.INNER_JOIN" ); String leftTable = this.leftKeyFieldModel.getParentTable().getName(); String rightTable = this.rightKeyFieldModel.getParentTable().getName(); StringBuffer joinName = new StringBuffer(); joinName.append( leftTable ); joinName.append( "." ); joinName.append( this.leftKeyFieldModel.getName() ); joinName.append( " - " ); joinName.append( innerJoinLabel ); joinName.append( " - " ); joinName.append( rightTable ); joinName.append( "." ); joinName.append( this.rightKeyFieldModel.getName() ); return joinName.toString(); }
protected void showValidationMessages( List<String> messages ) { StringBuffer validationErrors = new StringBuffer( ModelerMessagesHolder.getMessages().getString( "model_contains_errors" ) ); //$NON-NLS-1$ for ( String msg : messages ) { validationErrors.append( msg ); validationErrors.append( "\n" ); //$NON-NLS-1$ } try { XulMessageBox msg = (XulMessageBox) document.createElement( "messagebox" ); //$NON-NLS-1$ msg.setTitle( ModelerMessagesHolder.getMessages().getString( "model_not_valid" ) ); //$NON-NLS-1$ msg.setMessage( validationErrors.toString() ); msg.open(); } catch ( XulException e ) { e.printStackTrace(); } }
@Bindable public String getDisplayName() { return ModelerMessagesHolder.getMessages().getString( "Main.Model.Name.Template", getName() ); //$NON-NLS-1$ // return ModelerController.MESSAGES.getString("Main.Model.Name.Template", getName()); }
@Bindable public String getDisplayName() { return ModelerMessagesHolder.getMessages().getString( "Main.Model.Name.Template", getName() ); //$NON-NLS-1$ }
@Bindable public void clearFields() { try { XulConfirmBox confirm = (XulConfirmBox) document.createElement( "confirmbox" ); //$NON-NLS-1$ confirm.setTitle( ModelerMessagesHolder.getMessages().getString( "clear_model_title" ) ); //$NON-NLS-1$ confirm.setMessage( ModelerMessagesHolder.getMessages().getString( "clear_model_msg" ) ); //$NON-NLS-1$ confirm.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "yes" ) ); //$NON-NLS-1$ confirm.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "no" ) ); //$NON-NLS-1$ confirm.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { clearTreeModel(); } } public void onError( XulComponent sender, Throwable t ) { } } ); confirm.open(); } catch ( Exception e ) { e.printStackTrace(); } }
@Override public void validate() { valid = true; validationMessages.clear(); // check name if ( name == null || "".equals( name ) ) { validationMessages .add( ModelerMessagesHolder.getMessages().getString( getValidationMessageKey( "MISSING_NAME" ) ) ); valid = false; } if ( logicalColumn == null ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( getValidationMessageKey( "MISSING_BACKING_COLUMN" ), getName() ) ); valid = false; } else { LogicalTable logicalTable = logicalColumn.getLogicalTable(); if ( logicalOrdinalColumn != null && !logicalOrdinalColumn.getLogicalTable().equals( logicalTable ) ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( getValidationMessageKey( "INVALID_TABLE_FOR_ORDINAL_COLUMN" ), getName() ) ); } if ( logicalCaptionColumn != null && !logicalCaptionColumn.getLogicalTable().equals( logicalTable ) ) { validationMessages.add( ModelerMessagesHolder.getMessages().getString( getValidationMessageKey( "INVALID_TABLE_FOR_CAPTION_COLUMN" ), getName() ) ); } } }
@Bindable public void showNewLevelDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewLevelTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewLevelText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { HierarchyMetaData theHierarchy = (HierarchyMetaData) dimTreeHelper.getSelectedTreeItem(); LevelMetaData theLevel = new LevelMetaData( theHierarchy, "" + retVal ); theLevel.validate(); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theHierarchy.add( theLevel ); workspace.setModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
private void showAutoModelConfirmDialog() throws XulException { XulConfirmBox confirm = (XulConfirmBox) document.createElement( "confirmbox" ); //$NON-NLS-1$ confirm.setTitle( ModelerMessagesHolder.getMessages().getString( "auto_populate_title" ) ); //$NON-NLS-1$ confirm.setMessage( getAutoPopulateMsg() ); confirm.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "yes" ) ); //$NON-NLS-1$ confirm.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "no" ) ); //$NON-NLS-1$ confirm.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { autoPopulate(); } } public void onError( XulComponent sender, Throwable t ) { } } ); confirm.open(); }
try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMeasureTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMeasureText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() {
@Bindable public void showNewCategoryDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewCategoryTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewCategoryText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { CategoryMetaDataCollection theNode = workspace.getRelationalModel().getCategories(); CategoryMetaData theCategory = new CategoryMetaData( "" + retVal ); boolean prevChangeState = workspace.isModelChanging(); theCategory.validate(); workspace.setRelationalModelIsChanging( true ); theNode.add( theCategory ); theCategory.setExpanded( true ); workspace.setRelationalModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
@Bindable public void showNewMemberPropDialog() { try { XulPromptBox prompt = (XulPromptBox) document.createElement( "promptbox" ); //$NON-NLS-1$ prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMemberPropertyTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewMemberPropertyText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() { public void onClose( XulComponent sender, Status returnCode, Object retVal ) { if ( returnCode == Status.ACCEPT ) { LevelMetaData theLevel = (LevelMetaData) dimTreeHelper.getSelectedTreeItem(); MemberPropertyMetaData theMemberProp = new MemberPropertyMetaData( theLevel, "" + retVal ); theMemberProp.validate(); boolean prevChangeState = workspace.isModelChanging(); workspace.setModelIsChanging( true ); theLevel.add( theMemberProp ); workspace.setModelIsChanging( prevChangeState ); } } public void onError( XulComponent sender, Throwable t ) { t.printStackTrace(); } } ); prompt.open(); } catch ( Exception e ) { e.printStackTrace(); } }
prompt.setTitle( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewFieldTitle" ) ); //$NON-NLS-1$ prompt.setMessage( ModelerMessagesHolder.getMessages().getString( "ModelerController.NewFieldText" ) ); //$NON-NLS-1$ prompt.setAcceptLabel( ModelerMessagesHolder.getMessages().getString( "dialog.OK" ) ); prompt.setCancelLabel( ModelerMessagesHolder.getMessages().getString( "dialog.CANCEL" ) ); prompt.addDialogCallback( new XulDialogCallback() {