checkstyle

This commit is contained in:
jendave
2011-10-25 15:51:34 +00:00
parent a5df4bacf6
commit 06509c266d
5 changed files with 120 additions and 85 deletions

View File

@@ -1,2 +1,2 @@
/** Forge Card Game */ /** Forge Card Game. */
package net.slightlymagic.braids.util.lambda; package net.slightlymagic.braids.util.lambda;

View File

@@ -1,2 +1,2 @@
/** Forge Card Game */ /** Forge Card Game. */
package net.slightlymagic.braids.util; package net.slightlymagic.braids.util;

View File

@@ -1,2 +1,2 @@
/** Forge Card Game */ /** Forge Card Game. */
package net.slightlymagic.braids.util.progress_monitor; package net.slightlymagic.braids.util.progress_monitor;

View File

@@ -1,2 +1,2 @@
/** Forge Card Game */ /** Forge Card Game. */
package net.slightlymagic.maxmtg; package net.slightlymagic.maxmtg;

View File

@@ -22,71 +22,106 @@ import java.awt.FocusTraversalPolicy;
* @author scheglov_ke * @author scheglov_ke
*/ */
public class FocusTraversalOnArray extends FocusTraversalPolicy { public class FocusTraversalOnArray extends FocusTraversalPolicy {
private final Component m_Components[]; private final Component m_Components[];
////////////////////////////////////////////////////////////////////////////
// // //////////////////////////////////////////////////////////////////////////
// Constructor //
// // Constructor
//////////////////////////////////////////////////////////////////////////// //
public FocusTraversalOnArray(Component components[]) { // //////////////////////////////////////////////////////////////////////////
m_Components = components; /**
} *
//////////////////////////////////////////////////////////////////////////// * FocusTraversalOnArray.
// * @param components a Component
// Utilities */
// public FocusTraversalOnArray(final Component[] components) {
//////////////////////////////////////////////////////////////////////////// m_Components = components;
private int indexCycle(int index, int delta) { }
int size = m_Components.length;
int next = (index + delta + size) % size; // //////////////////////////////////////////////////////////////////////////
return next; //
} // Utilities
private Component cycle(Component currentComponent, int delta) { //
int index = -1; // //////////////////////////////////////////////////////////////////////////
loop : for (int i = 0; i < m_Components.length; i++) { private int indexCycle(final int index, final int delta) {
Component component = m_Components[i]; int size = m_Components.length;
for (Component c = currentComponent; c != null; c = c.getParent()) { int next = (index + delta + size) % size;
if (component == c) { return next;
index = i; }
break loop;
} private Component cycle(final Component currentComponent, final int delta) {
} int index = -1;
} loop: for (int i = 0; i < m_Components.length; i++) {
// try to find enabled component in "delta" direction Component component = m_Components[i];
int initialIndex = index; for (Component c = currentComponent; c != null; c = c.getParent()) {
while (true) { if (component == c) {
int newIndex = indexCycle(index, delta); index = i;
if (newIndex == initialIndex) { break loop;
break; }
} }
index = newIndex; }
// // try to find enabled component in "delta" direction
Component component = m_Components[newIndex]; int initialIndex = index;
if (component.isEnabled() && component.isVisible() && component.isFocusable()) { while (true) {
return component; int newIndex = indexCycle(index, delta);
} if (newIndex == initialIndex) {
} break;
// not found }
return currentComponent; index = newIndex;
} //
//////////////////////////////////////////////////////////////////////////// Component component = m_Components[newIndex];
// if (component.isEnabled() && component.isVisible() && component.isFocusable()) {
// FocusTraversalPolicy return component;
// }
//////////////////////////////////////////////////////////////////////////// }
public Component getComponentAfter(Container container, Component component) { // not found
return cycle(component, 1); return currentComponent;
} }
public Component getComponentBefore(Container container, Component component) {
return cycle(component, -1); // //////////////////////////////////////////////////////////////////////////
} //
public Component getFirstComponent(Container container) { // FocusTraversalPolicy
return m_Components[0]; //
} // //////////////////////////////////////////////////////////////////////////
public Component getLastComponent(Container container) { /**
return m_Components[m_Components.length - 1]; * @param container a Container
} * @param component a Component
public Component getDefaultComponent(Container container) { * @return Component
return getFirstComponent(container); */
} public final Component getComponentAfter(final Container container, final Component component) {
return cycle(component, 1);
}
/**
* @param container a Container
* @param component a Component
* @return Component
*/
public final Component getComponentBefore(final Container container, final Component component) {
return cycle(component, -1);
}
/**
* @param container a Container
* @return Component
*/
public final Component getFirstComponent(final Container container) {
return m_Components[0];
}
/**
* @param container a Container
* @return Component
*/
public final Component getLastComponent(final Container container) {
return m_Components[m_Components.length - 1];
}
/**
* @param container a Container
* @return Component
*/
public final Component getDefaultComponent(final Container container) {
return getFirstComponent(container);
}
} }