Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2002-2010 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.jdal.swing;
 
 
 import java.awt.Frame;
 
 
A JDialog for use as View Wrapper

Author(s):
Jose Luis Martin - (jlm@joseluismartin.info)
 
 public class ViewDialog<T> extends JDialog implements View<T>, Editor<T>  {
 	
 	public static final int OK = 0;
 	public static final int CANCEL= 1;
 	
 	private static final long serialVersionUID = 1L;
 	private View<T> view;
 	private ViewAction<T> acceptAction = new DialogAcceptAction<T>();
 	private ViewAction<T> cancelAction = new ViewCancelAction<T>(); 
 	private JButton acceptButton;
 	private JButton cancelButton;
 	private int windowWidth = 750;
 	private int windowHeight = 750;
 	private int value = ;
 	private Dao<T, ?extends SerializablepersistentService;
 	
 	public ViewDialog() {
 		this(null);
 	}

Parameters:
owner
 
 	public ViewDialog(Frame owner) {
 		super(owner);
 	}
 
 	public void init() {
 		if ( == null
 			return;
 
 		
 		if (.getModel() != null && StringUtils.isEmpty(getTitle()))
 		
 	}
 
 	protected Component createButtonBox() {
 		JPanel p = new JPanel();
 		
		return p;
	}
	public View<T> getView() {
		return ;
	}
	public void setView(View<T> view) {
		this. = view;
	}
	public ViewAction<T> getAcceptAction() {
		return ;
	}
	public void setAcceptAction(ViewAction<T> acceptAction) {
		this. = acceptAction;
	}
	public ViewAction<T> getCancelAction() {
		return ;
	}
	public void setCancelAction(ViewAction<T> cancelAction) {
		this. = cancelAction;
		cancelAction.setView();
		cancelAction.setDialog(this);
	}
	public boolean isAccepted() {
		return  == ;
	}

Returns:
the value
	public int getValue() {
		return ;
	}

Parameters:
value the value to set
	public void setValue(int value) {
		this. = value;
	}

Deprecated:
use getWindowWidth
Returns:
the dialogWidth
	public int getDialogWidth() {
		return ;
	}

Deprecated:
use setWindowWidth
Parameters:
dialogWidth the dialogWidth to set
	public void setDialogWidth(int dialogWidth) {
		this. = dialogWidth;
	}

Deprecated:
use getWindowHeight
Returns:
the dialogHeight
	public int getDialogHeight() {
		return ;
	}

Deprecated:
use setWindoHeigth
Parameters:
dialogHeight the dialogHeight to set
	public void setDialogHeight(int dialogHeight) {
		this. = dialogHeight;
	}
	public void clear() {
	}
	public T getModel() {
		return .getModel();
	}
	public JComponent getPanel() {
		return .getPanel();
	}
	public void refresh() {
		if (.getModel() != null)
	}
	public void setModel(T model) {
		.setModel(model);
	}
	public void update() {
	}
	public boolean validateView() {
		return .validateView();
	}

	public boolean isDirty() {
		return false;
	}

	public void enableView(boolean enabled) {
		.enableView(enabled);
	}

	}

	public String getErrorMessage() {
	}

	}

	}

	@SuppressWarnings("unchecked")
	public void setPersistentService(Dao<T, ? extends SerializablepersistentService) {
		if (this. instanceof PersistentServiceAware)
		this. = persistentService;
	}

	public void addEditorListener(EditorListener listener) {
		if (!.contains(listener))
	}

	public void save() {
		// persistentService.save(view.getModel());
	}

Notify editor listeners that model changed
	private void fireModelChanged() {
		EditorEvent event = new EditorEvent(thisgetModel());
		for (EditorListener listener : ) {
			listener.modelChanged(event);
		}
	}

	public void removeEditorListener(EditorListener listener) {
	}

Returns:
the windwoWidth
	public int getWindwoWidth() {
		return ;
	}

Parameters:
windwoWidth the windwoWidth to set
	public void setWindwoWidth(int windwoWidth) {
		this. = windwoWidth;
	}

Returns:
the windowHeight
	public int getWindowHeight() {
		return ;
	}

Parameters:
windowHeight the windowHeight to set
	public void setWindowHeight(int windowHeight) {
		this. = windowHeight;
	}

Returns:
the windowWidth
	public int getWindowWidth() {
		return ;
	}

Parameters:
windowWidth the windowWidth to set
	public void setWindowWidth(int windowWidth) {
		this. = windowWidth;
	}

	public void cancel() {
	}
New to GrepCode? Check out our FAQ X